centos7 jenkins安装,配置及结合github,gitlab,gitee使用
一.jenkins 安装
查看 https://blog.****.net/sinat_39456789/article/details/86677355
二.maven ,git 安装
此处省略。
三.jenkins配置
1.在系统管理/系统设置 添加环境变量 BUILD_ID allow_to_run_as_daemon start_my_service
2.在系统管理/全局工具配置 配置maven,jdk,git环境
3.在系统管理/插件管理 页面安装插件gitlab,Maven Integration plugin
三.jenkins结合gitee使用(这里使用gitee做例子,github,gitlab同理)
1.new任务
2.项目配置(这里采用ssh)
添加全局ssh私钥以及gitee账号密码证书
3.jenkins触发器规则
https://blog.****.net/zhaipengfei1231/article/details/79821723
build whenever a snapshot dependency is built
当job依赖的快照版本被build时,执行本job。
build after other projects are built
当本job依赖的job被build时,执行本job
build when a change is pushed to gitlab
监测gitlab上代码有更新时,触发此构建(使用了GitLab Webhook插件)
build periodically
隔一段时间build一次,不管版本库代码是否发生变化,通常不会采用此种方式。
poll scm
隔一段时间比较一次源代码如果发生变更,那么就build。否则,不进行build,通常采用这种方式;
可以看到,图中选择了build whenever a snapshot dependency is built,而因为生产、预发布和测试环境的代码版本都带有SNAPSHOT原因,所以勾选这个,可能会导致了项目间雪崩式的死循环构建。