CI/CD工具:Jenkins

CI/CD是devops中重要的2个步骤。

CI:持续集成

CD:持续交付

devops:把开发和运维结合起来。

自动化运维流程:

coding --push --> git --hook--> 构建/测试/部署

自动化集成软件:

  • jenkins
  • travis.ci 
  • circle.ci

首先需要下载jenkins:

CI/CD工具:Jenkins

CI/CD工具:Jenkins

运行jenkins的war包:(注意了,高版本的jdk版本会报错,^9貌似都不行,需要自己降低jdk版本)[我的降低成了1.8]

CI/CD工具:Jenkins

CI/CD工具:Jenkins

上面的这个密码是第一次进入jenkins需要使用的。如果你关闭 了命令行窗口,也可以在你的电脑上的用户user文件夹下的.jenkins文件夹西按找到初始admin的密码

把密码复制一下。

打开浏览器,进入localhost:8080:

CI/CD工具:Jenkins

安装插件:

CI/CD工具:Jenkins

慢慢等,直到跳出”创建第一个管理员用户“的界面:

CI/CD工具:Jenkins

创建管理员用户:

CI/CD工具:Jenkins


Github上创建一个测试项目:

CI/CD工具:Jenkins

 


新建一个任务:

CI/CD工具:Jenkins

CI/CD工具:Jenkins

CI/CD工具:Jenkins

CI/CD工具:Jenkins

这里没有选择github hook触发器是因为这个hook只能发送到公网ip。

所以这里选择了poll scm(轮询定时检查代码有没有更新,更新了的话就去构建)

CI/CD工具:Jenkins

CI/CD工具:Jenkins

CI/CD工具:Jenkins

然后保存。上面的配置是查看轮询之前github上的测试demo

CI/CD工具:Jenkins

CI/CD工具:Jenkins

可以看控制台输出....