一. 安装,启动Jenkins服务
-
之前通过docker运行jenkins,发现到最后shell命令都是在容器里执行,如果用docker命令根本不能执行,就用centos运行了一个jenkins。
-
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
-
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
-
yum install jenkins
-
vim /etc/sysconfig/jenkins 修改JENKINS_PORT
-
service jenkins start
-
service jenkins stop
-
service jenkins restart
二. 执行Shell脚本
-
全局,系统,Job配置之前blog已有。
-
大致步骤
1.1 切换到pom目录,清空target,重新打包。
1.2 区分dockerfile文件目录,jenkins工作空间目录。
1.3 判断dockerfile目录是否有jar包,有则删除。
1.4 重新将jenkins工作目录下的jar包移动到dockerfile所在目录,并且重命名和dockerfile里的一样。
1.5 判断是否存在具体docker container,有则stop rm rmi。无则再判断是否有镜像,有则rmi删除。
注:我用的主要是 test -z “ ( d o c k e r p s − a − q − f " n a m e = f l i n k − s e r v e r " ) "