GitLab + Jenkins + .Net8 实现CICD部署

前提条件:需要安装好 Jenkins 和 GitLab 。

1. Jenkins配置

登录 Jenkins 找到自己的一个任务,点击配置(没有任务就新建)。

按图操作

点击高级展开后截图,点击生成Token

配置好自己的作业(我的是一个 .Net8 WebApi 网站),点击 Save 保存即可。

至此 jenkins 这边就配置好了,得到一个URL和Token ,等下 GitLab 那边触发调用一下API就行了。

2. GitLab 配置

启用 webhooks ,默认不开启,需要手动开启。

设置里面找到网络,找到出站请求,勾选启动 webhooks ,然后点保存。

启用 webhooks 后,接下来就是配置项目 webhook ,找到自己的项目仓库。

点击设置,webhooks ,然后点击添加新的 webhook。

输入从 jenkins 那边拷贝过来的 URL 和 Token ,出发来源,点保存即可。

找到刚创建的,点击推送测试一下,推送成功会显示上面的 HTTP 200 字样 。

然后回来 Jenkins 这边看一下,多了一个构建记录。

至此,CI CD 流程完结。

总结

大致流程就是 jenkins 提供一个API 给 GitLab 来调用, GitLab 配置好 webhook 调用 API 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值