服务搭建篇(十) 使用GitLab+Jenkins搭建CI\CD执行环境 (下) 配置整合

简介: 上一篇文章搭建了GitLab+Jenkins的基础环境 , 现在基于搭建好的环境快速的实现CI/CD , 接下来需要在Jenkins中配置一个构建任务。

上一篇文章搭建了GitLab+Jenkins的基础环境 , 现在基于搭建好的环境快速的实现CI/CD , 接下来需要在Jenkins中配置一个构建任务。


1. GitLab配置

7e14ff4a6cdf1c152053333774bb446a_bcf89dd020bc49a685bd2516cc778bcd.png

535c964ed6ddeff8c1ab4a2052b0688e_21d14eecea904885b98fd3b734b3b6ee.png

1afbe1c44509c8253d5e6638db2b2b62_81e10e2b8ff447e281e8cafabb808263.png


参数填写完毕之后 , 点击Create projrct即可


2.Jenkins配置

首先我们需要做一些基础的配置 , 在首页的系统管理 -> 全局工具配置

5e3d1c05c09e78f30dc795aaf16be90c_677a54c7da5442409c770ba1fb6c3479.png


2.1 配置git

首先配置git , 先找到linux上git安装的位置 , 我们可以使用 which git 命令找到git的安装位置

c17429ce6ff9cf1e3f5b42d02c554443_cdd82338057b4953b0d1ad4c074e99d6.png


2.2 配置maven

21c3e732855adf032a25300ccf03d328_050630de1fdd41488c2cdfe36ac05f8f.png


2.3 配置node.js

f02dadba1df5396736796e4a4496168a_2cb77fc45a2242be99fd76acd584f0f1.png


2.4 配置JDK

00a510844441127296145eac566d97c4_e73b4641d4d14a93bedd46dba86dbc9f.png

以上安装目录如果找不到 , 可以看一下配置环境变量的文件 /etc/profile

bebf1dd1b778858899949081d53929bb_66dad5fcc27d412691a0f86f467a304f.png


2.5 新建一个任务

回到首页 , 点击新建任务 , 然后到如下页面 , 填写好项目名称之后 , 点击构建一个maven项目

f4a1f1188392d1b76e553b7d5f4d0989_194e61f0c7e54f38bee6790d80207a7f.png


2.6 git配置

git仓库地址可以放入gitlib上的地址

d9038c9d2577e9a0abe5470face5ad11_5781259c06694cdfa7308d0e8df27331.png


2.7 构建触发器 && 构建环境

78fd9f5708087bfce252a8d7d590e5f3_0a2075f1f2f94bbaae8a00341c6751fb.png


2.8 bulid 配置


5508acac10ff8c5c64678667d5bc0ec6_59cd2ee0b93e4f649f9996d4da03a80b.png

2.9 构建后操作

构建完成之后可以选择执行启动之类的shell命令 , 写好命令之后点击保存

7f7917388e6616c46a637f1295b935f8_a2124050750249089226ba4546e368a4.png

点击右边的小三角进行项目构建 , 如果没有报错 , 左边S的位置是一个绿色的对号

651ed5bbbf83122a0d7e3783f1625bb4_ac20d1eaf75242f3bdbdf6814df8f191.png

相关文章
|
29天前
|
jenkins Java 持续交付
蓝易云 - 从零开始配置Jenkins与GitLab集成:一步步实现持续集成
以上就是从零开始配置Jenkins与GitLab集成的步骤,希望对你有所帮助。
47 2
|
14天前
|
Java jenkins 持续交付
Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试
【7月更文挑战第1天】Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试。成功后,Jenkins执行部署任务,发布到服务器或云环境。使用Jenkins能提升效率,保证软件质量,加速上线,并需维护其稳定运行。
50 0
|
1月前
|
Kubernetes Cloud Native jenkins
云原生时代:从Jenkins到Argo Workflows,构建高效CI Pipeline
基于Argo Workflows可以构建大规模、高效率、低成本的CI流水线
|
2月前
|
jenkins 持续交付 API
上传gitlab代码后jenkins自动进行发布的配置
上传gitlab代码后jenkins自动进行发布的配置
38 1
|
2月前
|
jenkins Java 持续交付
Jenkins与Docker的自动化CI/CD实战
Jenkins与Docker的自动化CI/CD实战
|
2月前
无缝构建与部署:GitLab CI/CD首秀的实战攻略
无缝构建与部署:GitLab CI/CD首秀的实战攻略
128 0
无缝构建与部署:GitLab CI/CD首秀的实战攻略
|
2月前
|
Docker 容器
GitLab Runner注册大揭秘:高效CI/CD的入门指南
GitLab Runner注册大揭秘:高效CI/CD的入门指南
75 0
GitLab Runner注册大揭秘:高效CI/CD的入门指南
|
2月前
|
存储 持续交付 API
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
77 0
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
|
2月前
|
JavaScript jenkins 持续交付
Jenkins自动构建 CI/CD流水线学习笔记(从入门到入土,理论+示例)
Jenkins自动构建 CI/CD流水线学习笔记(从入门到入土,理论+示例)
119 0
|
2月前
|
jenkins Java 持续交付
【项目集成工具】Jenkins
【项目集成工具】Jenkins