CI/CD系列文章四Gitlab&Jenkins实现持续集成

276 阅读1分钟

一、jenkin准备

  • 安装的插件

NodeJS

Gitlab API Plugin、Gitlab Authentication、Gitlab Plugin

  • 创建Node全局配置

Node安装.png

二、gitlab准备

1、生成SSH Key

ssh-keygen -t rsa -C "邮箱@example.com" -b 4096

sshkey.png

id_rsa.pub文件中的内容复制&粘贴

addsshkey.png

三、jenkins-job配置

  • 新建job

jenkins-新建job.png

  • 配置源码

源码配置.png

  • 构建触发器

构建触发器.png

  • 配置构建环境

配置构建环境.png

  • 增加构建步骤(比如单元测试等)

增加构建步骤.png

  • 增加构建后步骤

增加构建后操作.png

四、gitlab项目配置

  • 增加webhooks

增加webhooks.png

  • 测试

测试webhooks.png

  • 查看jenkins构建情况

触发构建.png

  • 构建日志

企业微信截图_20221111164959.png

五、总结

以上即可完成从gitlab提交、触发Jenkins的构建流程,也可以以其它事件来触发Jenkins来做更多持续集成/持续部署的事情。