Jenkins自动构建实战
Jenkins可以设置自动部署
1、定时构建:定时触发构建
2、SCM: 当版本变化时触发构建,用得比较多
Jenkins自动构建配置
* * * * * 每分钟
H/5 * * * * 每5分钟
H * * * * 每小时
H H * * * 每天
SCM构建:当版本变化时触发构建
用途:用在开发、测试环境比较多
定时构建演示:
创建一个自由项目
基于svn 拉取代码
构建触发器,选择定时构建
这里选择每分钟 构建一次 * * * * *
选择构建的主机
保存
可以看到这边每分钟 更新一次
SCM构建演示:
创建一个自由项目
基于svn 拉取代码
构建触发器,选择 轮询 SCM
(日程表里 同样填写 每分钟 构建 ) 每分钟 查询一次,只要代码有变化 就发布
选择构建的主机
保存
可以看到这边多了个 Subversion 轮询日志
里面就是记录着代码的变化日志
每分钟轮询一次,看看代码是否发生变化
我们模拟 提交下 新的代码 ,看看日志 是否有变化
[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 发布了一次
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容