「Jenkins Pipeline」- 接受构建通知,并拉取代码 @20210124

接收构建通知,并触发构建

使用 Gogs 服务

Gogs | Jenkins plugin

Gogs 是 Gitlab 的替代品,轻量级的 Git 仓库服务。Gogs 同样支持 Webhook 功能(即在仓库发生变更时,通知 Jenkins 构建)。

1)在 Jenkins 中,安装 Gogs 插件;
2)在 Jenkins 中,配置 Gogs Webhook / Use Gogs secret 密钥;
3)在 Gogs 中,添加 Webhook 配置,地址 http(s)://<jenkins-server>/gogs-webhook/?job=<jobname> 格式,并指定密钥即可;
4)在 Gogs 中,点击 Test Delivery 测试;

在 Jenkins Pipeline 中,拉取代码

使用 Git 拉取

1)安装 Git plugin 插件
2)拉取代码:

git(
   url: "http://git-server/user/repository.git", 
   branch: "master",
   credentialsId: "",       // 在 Jenkins 中配置的用户名和密码
   changelog: true,
   poll: false              // Fast Remote Polling / https://plugins.jenkins.io/git
)

相关文档

Pipeline Steps Reference/Git plugin

参考文献

WikiNotes/接受构建通知,并拉取代码
What is “workspace polling” in the context of Jenkins?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值