Jenkins定时构建+SCM自动构建

Jenkins自动构建实战

Jenkins可以设置自动部署

1、定时构建:定时触发构建

2、SCM: 当版本变化时触发构建,用得比较多

 

 

Jenkins自动构建配置

* * * * * 每分钟

H/5 * * * * 每5分钟

H * * * * 每小时

H H * * * 每天

 

SCM构建:当版本变化时触发构建

用途:用在开发、测试环境比较多

 

 

定时构建演示:

创建一个自由项目

基于svn 拉取代码

图片[1]-Jenkins定时构建+SCM自动构建-飞翔沫沫情

构建触发器,选择定时构建

这里选择每分钟 构建一次 * * * * *

图片[2]-Jenkins定时构建+SCM自动构建-飞翔沫沫情

选择构建的主机

图片[3]-Jenkins定时构建+SCM自动构建-飞翔沫沫情

保存

可以看到这边每分钟 更新一次

图片[4]-Jenkins定时构建+SCM自动构建-飞翔沫沫情

图片[5]-Jenkins定时构建+SCM自动构建-飞翔沫沫情

SCM构建演示:

创建一个自由项目

基于svn 拉取代码

图片[1]-Jenkins定时构建+SCM自动构建-飞翔沫沫情

构建触发器,选择 轮询 SCM

(日程表里 同样填写 每分钟 构建 ) 每分钟 查询一次,只要代码有变化 就发布

图片[7]-Jenkins定时构建+SCM自动构建-飞翔沫沫情

选择构建的主机

图片[3]-Jenkins定时构建+SCM自动构建-飞翔沫沫情

保存

可以看到这边多了个  Subversion 轮询日志

图片[9]-Jenkins定时构建+SCM自动构建-飞翔沫沫情

里面就是记录着代码的变化日志

每分钟轮询一次,看看代码是否发生变化

图片[10]-Jenkins定时构建+SCM自动构建-飞翔沫沫情

我们模拟 提交下 新的代码 ,看看日志 是否有变化

[root@git python]# echo test > test.txt

[root@git python]# svn add *

A test.txt

[root@git python]# svn commit -m test

Adding test.txt

Transmitting file data .

Committed revision 18.

[root@git python]# date

Thu Aug 20 04:24:18 EDT 2020

已经提交了代码,到jenkins 控制台看下 记录

可以看到发生了 变化 在4:25 发布了一次

图片[11]-Jenkins定时构建+SCM自动构建-飞翔沫沫情

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容