一、安装Jenkins以及配置
注:Ubuntu2名称是node。Ubuntu是master。以下操作都在node上。
Ubuntu安装参考文章:Jenkins+K8s实现持续集成(一)之虚拟机安装2台Ubuntu(一台master,一台node)
docker安装参考文章:Jenkins+K8s实现持续集成(二)之docker
1、安装jdk(node服务器上)
1)下载jdk。jdk-8u301-linux-x64.tar.gz
2)解压
root@ubuntu2:/home# tar -xvf jdk-8u301-linux-x64.tar.gz
配置java环境变量,在 /etc/profile,增加以下配置
export JAVA_HOME=/home/jdk1.8.0_301
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH
wq保存,然后运行:source /etc/profile
root@ubuntu2:/home# source /etc/profile
2、安装tomcat(node服务器上)
1)下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.50/bin/apache-tomcat-9.0.50.tar.gz
2)解压
root@ubuntu2:/home# tar -xvf apache-tomcat-9.0.50.tar.gz
3)重命名
root@ubuntu2:/home# mv apache-tomcat-9.0.50 tomcat9
3、Jenkins war包下载,并放到tomcat的app目录,启动tomcat(node服务器上)
1)下载
root@ubuntu2:/home# wget https://get.jenkins.io/war/2.304/jenkins.war
2)移动到tomcat的app目录下
root@ubuntu2:/home# mv jenkins.war ./tomcat9/webapps/
3)启动
root@ubuntu2:/home/tomcat9# bin/startup.sh
4、浏览器访问
ip是node服务器的。
1)
http://192.168.0.105:8080/jenkins
2)去node服务器上的/root/.jenkins/secrets/initialAdminPassword
root@ubuntu2:~# cat /root/.jenkins/secrets/initialAdminPassword
5952f04ea6f04ca9876bd0f2c3b003ed
3)将这个字符串拷贝到页面中。
5、安装git(node服务器上)
root@ubuntu2:~# apt-get install git
6、安装maven(node服务器上)
1)下载
root@ubuntu2:/home# wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz
2)解压
root@ubuntu2:/home# tar -xvf apache-maven-3.8.1-bin.tar.gz
3)重命名
root@ubuntu2:/home# mv apache-maven-3.8.1 maven3
4)配置环境变量
在/etc/profile 文件新增:
export M2_HOME=/home/maven3
export CLASSPATH=$CLASSPATH:$M2_HOME/lib
export PATH=$PATH:$M2_HOME/bin
wq保存,然后运行source /etc/profile
5)修改maven镜像,修改maven的conf目录下的settings.xml文件
编辑:
root@ubuntu2:/home/maven3/conf# vi settings.xml
增加下面配置:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
wq保存。
7、Jenkins配置,选择插件来安装
ssh/publish over ssh
git parameter
点击安装按钮。
8、安装插件maven intergration
9、Jenkins全局工具配置中,配置jdk/git/maven
1)jdk(node服务器)
终端查看echo $JAVA_HOME
。填入下方表格。
root@ubuntu2:/home/maven3/conf# echo $JAVA_HOME
/home/jdk1.8.0_301
2)git(node服务器)
查看which git
root@ubuntu2:/home/maven3/conf# which git
/usr/bin/git
填入下方
3)maven
查看which git
root@ubuntu2:/home/maven3/conf# echo $M2_HOME
/home/maven3
填入:
点击保存按钮。