服务搭建篇(十) 使用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

相关文章
|
2月前
|
IDE jenkins Java
告别繁琐配置:Alibaba Cloud Toolkit插件打破Jenkins自动化部署的局限
告别繁琐配置:Alibaba Cloud Toolkit插件打破Jenkins自动化部署的局限
104 0
|
8天前
|
Linux 网络安全 开发工具
【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
|
15天前
无缝构建与部署:GitLab CI/CD首秀的实战攻略
无缝构建与部署:GitLab CI/CD首秀的实战攻略
27 0
无缝构建与部署:GitLab CI/CD首秀的实战攻略
|
19天前
|
jenkins Java 持续交付
配置 Jenkins 构建工具
配置 Jenkins 构建工具
33 2
配置 Jenkins 构建工具
|
1月前
|
JavaScript jenkins 持续交付
Jenkins自动构建 CI/CD流水线学习笔记(从入门到入土,理论+示例)
Jenkins自动构建 CI/CD流水线学习笔记(从入门到入土,理论+示例)
61 0
|
1月前
|
Devops 开发工具 数据安全/隐私保护
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
59 0
|
1月前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
224 0
|
3月前
|
前端开发 jenkins 持续交付
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)-3
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)
66 0
|
3月前
|
jenkins Java 持续交付
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)-2
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)
52 0
|
3月前
|
前端开发 Java jenkins
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)-1
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)
53 0