Gitlab和Jenkins集成 实现CI (一)
Gitlab和Jenkins集成 实现CI (二)
Gitlab和Jenkins集成 实现CI (三)
配置Gitlab api token
配置 Gitlab
进入gitlab
jenkins配置全局凭据
jenkins添加GitLab connections
jenkins项目中配置gitlab api token
进入项目
配置jenkins免密拉取gitlab代码
生成公私钥对
#进入jenkins
docker container exec -it jenkins /bin/bash
#生成密钥对,一路回车确认就行
ssh-keygen -t rsa
cd ~
#获取公钥
cat .ssh/id_rsa.pub
#获取私钥
cat .ssh/id_rsa
配置Gitlab上的公钥
配置Jenkins上的私钥
Jenkins上创建项目
配置项目
进入项目
到这里,没有错误的情况下,jenkins已经可以正确拉到gitlab的代码。可以在项目中构建一次,构建完成应该是绿色标的
docker container exec -it jenkins /bin/bash
#查看代码已经正确拉取
ls -l /var/jenkins_home/workspace/项目名称/*
配置触发器
进入jenkins容器
- 生成安全随机数备用
openssl rand -hex 12
- 配置jenkins
- 配置gitlab
取消Webhooks访问限制
进入gitlab
进入项目
都看到这里了,点个赞再走吧!^ _ ^