Gitlab+Jenkins实现自动部署

简介: Gitlab+Jenkins实现自动部署

jenkins 配置

这里输入引用文本需要添加的插件:Gitlab Hook Plugin和Gitlab Plugin这两个插件,请自行查找相关文档进行安装

在安装完成后可以在配置项目部署时看到类似下图这样
image.png

在Build Triggers 下出现了一行
Build when a change is pushed to GitLab. GitLab webhook
勾选这行,
再点解advanced
image.png

可以看到secret token 配置,点击Generate 生成密钥,
把上面的URL 中的连接和下面的token 都复制下来记下,一会配置gitlab需要用。

gitlab 配置

在项目配置中点击settings > webhooks 进入配置页面
image.png

在上面配置将之前的URL和secret token 复制粘贴进来

image.png

在push events 可以填入对应的分支名称使得只有这个分支push时触发这个hook

把 SSL verification 的钩去掉(这里没有使用这个)。

image.png

添加好后可以在页面下方看到刚才添加的hook 配置
image.png

点击test > push events 可以模拟push 事件,触发hook,如果正常会出现返回code 200 的提示

其它问题说明

如果在gitlab 中遇到添加hook报错,说禁止使用本网络的url,或者添加了本网hook之后,测试test报403 ,可以在
Admin area => Settings => Network
outbound request -> allow request to the local network from web hooks and service (打勾)

image.png

相关文章
|
2月前
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
75 0
|
2月前
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
193 0
|
4月前
|
数据可视化 jenkins 测试技术
GitLab CI/CD 和 Jenkins对比
8月更文挑战第25天
460 5
|
4月前
|
jenkins Devops Java
jenkins学习笔记之十:配置Gitlab提交流水线
jenkins学习笔记之十:配置Gitlab提交流水线
|
4月前
|
安全 jenkins 持续交付
jenkins学习笔记之八:jenkins认证集成gitlab
jenkins学习笔记之八:jenkins认证集成gitlab
|
4月前
|
存储 Ubuntu jenkins
CI/CD 工具比较:Jenkins、GitLab CI、Buildbot、Drone 和 Concourse
CI/CD 工具比较:Jenkins、GitLab CI、Buildbot、Drone 和 Concourse
218 0
|
6月前
|
jenkins Java 持续交付
蓝易云 - 从零开始配置Jenkins与GitLab集成:一步步实现持续集成
以上就是从零开始配置Jenkins与GitLab集成的步骤,希望对你有所帮助。
118 2
|
7月前
|
jenkins 持续交付 API
上传gitlab代码后jenkins自动进行发布的配置
上传gitlab代码后jenkins自动进行发布的配置
84 1
|
7月前
|
前端开发 JavaScript 安全
Mac部署Jenkins(保姆级教程!)_前端jenkins自动部署 mac
Mac部署Jenkins(保姆级教程!)_前端jenkins自动部署 mac
|
7月前
|
存储 jenkins 持续交付
百度搜索:蓝易云【Docker+Rancher+Harbor+GitLab+Jenkins搭建CI/CD环境】
请注意,上述步骤仅为一个示例,实际搭建过程可能因环境和需求的不同而有所变化。因此,在实际操作中,请参考相应工具的官方文档和指南,以确保正确地配置和集成这些工具。
114 3