当开发提交频繁,每次需要手动构建的话非常麻烦,而持续集成,或者叫CI的话,就非常方便。
开发者只需要提交代码,由SCM通知CI或者CI定期拖拽,检查代码是否发生变动,编译、单测、构建,发布jar包。把最终结果告知开发者。
当然,除了Jenkins,还有Bamboo, TeamCity, and GitLab
下载地址https://www.jenkins.io/download/解压以后就可以跑起来了,是个java项目
java –jar jenkins.war
默认在localhost:8080端口
1. 完成一系列初始化后,我们创建项目
点击new Item,填写项目名称,选择freestyle Project
2. 选择github项目,填写项目地址,注意是url
3. 在scm项目中选择git,填写项目的git链接
这个是git操作,pull,push的地址。
4. 填写github登录信息,便于Jenkins与github的交互
5. 在触发选项中,我们设置为定时拖拽
里面配置的是每15分钟拖拽一次
6. 在构建流程中,设置mvn指令
这里先clean然后install
7. 再配置一个打包jar包的配置
8. 最后配置一个单测报告
9. 可以尝试build now,看看效果