centos7 jenkins安装,配置及结合github,gitlab,gitee使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_39456789/article/details/86702387

一.jenkins 安装 

查看 https://blog.csdn.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.csdn.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原因,所以勾选这个,可能会导致了项目间雪崩式的死循环构建。

猜你喜欢

转载自blog.csdn.net/sinat_39456789/article/details/86702387