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

本文详细介绍了Jenkins的安装配置过程,包括环境变量设置、工具配置及插件安装。并通过实例演示如何结合Gitee进行自动化构建,探讨了不同触发器规则的应用场景,如依赖构建、定时构建和代码变更构建等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点击跳转到我的个人网站https://www.xiaoshenghao.cn

一.jenkins 安装 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值