Jenkins和Gitlab整合构建CI/CD流水线

配置环境

虚拟机建议4G起步

192.168.58.199

192.168.58.200

部署Jenkins

部署Jenkins参考这篇文章:Jenkins安装部署_connecting to pkg.jenkins.io (pkg.jenkins.io)|151.-CSDN博客

安装完毕之后根据下图操作

选择git,添加git仓库克隆url,选择私钥

Gitlab上的操作

选择新建项目

创建空白项目

新建项目完成之后,添加SSH连接公钥

分别在199主机和200主机新建公私钥

bash 复制代码
[root@pro ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Passphrases do not match.  Try again.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:W8Vj9eu9V+u6uKcZFisN17calbSjZMXSuuLgCOek1RY root@pro
The key's randomart image is:
+---[RSA 2048]----+
|              .  |
|           . .o. |
|            =. =.|
|           o..= +|
|        SE.o = B |
|        .o= = * =|
|     . +.= * + o+|
|      B + = =.o.o|
|     . o . *+++o.|
+----[SHA256]-----+

将新建的公私钥添加到Gitlab上

选择刚刚新建的项目test-jenins3,复制克隆地址

返回Jenkins操作

将复制的地址粘到此处

注意在Jenkins上要添加解密私钥,添加方法自己研究

让Jenkins每分钟检查一次gitlab有没有更新

添加执行shell命令,点击保存

点击构建

点击控制台输出

整合完毕,查看输出结果

相关推荐
IAR Systems7 天前
松下电工借助IAR CI/CD解决方案,实现品质与效率双重飞跃
ci/cd
Cherry的跨界思维7 天前
【AI测试全栈:质量】47、Vue+Prometheus+Grafana实战:打造全方位AI监控面板开发指南
vue.js·人工智能·ci/cd·grafana·prometheus·ai测试·ai全栈
Aliex_git7 天前
Dockerfile 优化实践笔记
笔记·学习·gitlab
海兰7 天前
Jina Embeddings V5 Text + Elasticsearch 9.x 本地部署指南
elasticsearch·jenkins·jina
luod7 天前
Docker 快速安装Jenkins
java·docker·jenkins
小道仙978 天前
jenkins对接、jenkins-rest
java·servlet·jenkins·jenkins-rest
成为你的宁宁8 天前
Jenkins 自动化部署前后端分离若依项目全攻略:涵盖环境配置、Maven/Node.js 工具安装、GitLab 项目协同,及前后端构建、服务器推送与代码更新验证全步骤
node.js·自动化·gitlab·jenkins·maven
声声长乐8 天前
Jenkins + Docker 完整部署指南
ubuntu·docker·jenkins
古斯塔夫歼星炮8 天前
Dify + Jenkins 实现AI应用持续集成与自动化部署
ci/cd·jenkins·dify
codingWhat8 天前
手把手系列之——前端工程化
ci/cd·devops·前端工程化