因为近期我们会做相关cicd实验,jenkins是必须的,所以安装了一套jenkins准备着。
一、关于jenkins
Jenkins是一个项目,提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行,是基于开发的一种工具,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
Jenkins可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
CI(Continuous integration)持续集成
CD(Continuous Delivery)持续交付
Jenkins是一个强大的CI工具,虽然本身使用Java开发,但也能用来做其他语言开发的项目CI。下面讲解如何使用Jenkins创建一个构建任务。
二、准备工作
系统:centos7.6
Jdk:1.8.0_201
Jenkins:2.263-1.1
1、安装jdk
mkdir /root/jdk
cd /root/jdk
wget
sh install.sh
cd /root
###################################
脚本内容
#!/bin/bash
User="wumart"
version="1.8.0_201"
Dir=$(dirname $0)
echo $Dir
cd $Dir
rpm -ivh jdk-8u201-linux-x64.rpm
#添加变量到profile
echo "export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64">>/etc/profile
echo "export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar" >>/etc/profile
echo "export PATH=$JAVA_HOME/bin:$PATH">>/etc/profile
#添加变量到bashrc
echo "export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64">>/etc/bashrc
echo "export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar" >>/etc/bashrc
echo "export PATH=$JAVA_HOME/bin:$PATH">>/etc/bashrc
#加载变量
source /etc/profile
#
jdkversion=$(java -version 2>&1|grep version|awk -F """ '{print $((NF-1))}')
if [ "$jdkversion"x == "$version"x ]
then
echo "Info,$version is OK."
else
echo "Warning,install failed."
java -version
fi
三、安装软件
配置数据源
wget -O /etc/yum.repos.d/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
yum install jenkins
这里可以看到,版本是2.263-1.1
# rpm -qa |grep jenkins
jenkins-2.263-1.1.noarch
也可以下载安装
官方链接如下:http://mirrors.jenkins-ci.org/redhat/
wget
安装tomcat 放到tomcat的默认webapp下即可。
启动服务
1、查看服务
启动
service jenkins start
Starting jenkins (via systemctl): [ OK ]
查看启动情况
我们可以看到8080端口已经启动 ss -antl
查看进程ps-ef|grep java
登录页面
输入ip:8080登录页面
根据提示去系统查看密码,并粘贴,点击继续
我们直接跳过就好了
4、创建管理员用户
5、这里配置完成,点击开始使用即可
6、进入jenkins首页
四、jenkins基本配置
先修改配置文件
主目录
#vi /etc/sysconfig/jenkins
JENKINS_HOME="/data/jenkins"
copy文件
cp -a /var/lib/jenkins/ /data/jenkins
修改权限
chown -R jenkins:jenkins /data/jenkins
修改jenkins账户的主目录
vim /etc/passwd
jenkins:x:997:993:Jenkins Automation Server:/data/jenkins:/bin/false
修改启动脚本
vi /etc/init.d/jenkins
JENKINS_WAR="/data/jenkins/jenkins/jenkins.war"
启动
systemctl daemon-reload
service jenkins start
登录,发现已经修改过来了
基本设置
中文插件安装、
插件管理里搜索,安装即可
系统设置 -> Locale
必要插件安装:git、gitlab等
我们之前已经安装了jdk8,我们在装一个jdk7
4、安装maven
以上安装完毕之后就可以开始打包了。