jenkins + gitlab实现CI - 入道与正果的个人空间 - 开源中国

278 阅读1分钟
原文链接: my.oschina.net

Jenkins简介


JenkinsJ是一种软件允许持续集成,可实现项目的持续集成和持续,同时Jenkins可以用于一些测试和部署技术。

gitlab一般用于研发项目源码仓库,Jenkins一个款允许持续集成交付的工具。 通过webhook触发,当源码库有变动时,触发事件通知Jenkins进行拉取项目进行构建,实现项目的持续部署。

证书生成


1. 在安装jenkins的节点执行以下命令

ssh-keygen -t rsa -C "your.email@example.com" -b 4096

2. 将id_rsa.pub内容复制到git

3. 进入jenkins 凭据配置页面

4. 将id_rsa私钥添加到这里

jenkins配置


创建项目

  1. 添加凭证

配置项目git地址、认证凭证

配置构建触发器

配置token

配置构建执行脚本

至此jenkins这部分配置完成

# git配置


1. hook添加

进入git项目integrations页面添加hook

测试


点击测试

回到jenkins可以看到

至此整个配置结束


** 三人行必有我师,欢迎大家指点学习**