jenkins+maven+gitlab自动化构建打包、部署

Jenkins自动化部署实现原理

环境准备

1、jenkins已经安装好
docker安装jenkins

需要安装插件

Maven Integration

Publish Over SSH

Git

2、gitlab已经安装好
docker安装gitlab

一、Jenkins系统配置

1.Global Tool Configuration

任务构建所用到的编译环境等配置,配置参考:

jdk配置(jenkins自带jdk)

git配置(yum直接安装)

maven配置


安装maven到/opt/目录

链接:https://pan.baidu.com/s/1GsuU5zxVz6oKzFqAWmozgw?pwd=jfb9

提取码:jfb9

1、配置maven源更换阿里云镜像下载(改成国内源)

复制代码
[root@demo-1 ~/apache-maven-3.9.6/conf]# vim settings.xml

改为

bash 复制代码
  <mirrors>
    <mirror>
    <id>aliyunmaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
  </mirrors>

2、解开注释配置maven私有库地址(下载java依赖的私有库)

bash 复制代码
<localRepository>/opt/xulijia</localRepository>

二、Jenkins使用

配置之前要有源代码

我的gitlab

链接:https://pan.baidu.com/s/1AdZyociLt3uNt1qw8kME6w?pwd=gulw

提取码:gulw

可以试试自己解压上传到gitlab测试

1、创建项目

2、配置源码管理,从gitlab拉取代码

3、配置maven编译、打包

4、ssh配置(可以把编译后的 jar 包发送到指定位置)

1、配置远程主机

2、查看源(文件)路径位置,目录拷贝不过去, 拷贝的是(target/testmaven-0.0.1-SNAPSHOT.jar)


3、配置通过ssh发送文件并启动程序

三、构建并测试

1、构建

2、查看linux服务器目录

3、访问网页查看是否正常,通过linux查看端口8080

这里缺少GitLab webhook钩子程序,自动构建,缺少的在其他文档
https://blog.csdn.net/a13568hki/article/details/136735651?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22136735651%22%2C%22source%22%3A%22a13568hki%22%7D

相关推荐
xuhaoyu_cpp_java1 小时前
Maven学习(二)
java·经验分享·笔记·学习·maven
暗暗别做白日梦5 小时前
Maven 内部 Jar 包私服部署 + 多模块父工程核心配置
java·maven·jar
凯尔萨厮10 小时前
创建Web项目(Maven管理)
java·maven·web
我登哥MVP10 小时前
【SpringMVC笔记】 - 1 - SpringMVC入门
java·spring boot·spring·tomcat·maven·intellij-idea·springmvc
HoneyMoose11 小时前
Jenkins 构建 VUE 前端提示 pnpm 错误
前端·vue.js·jenkins
鳄鱼杆11 小时前
服务器 | 2026年Ubuntu 24.04下GitLab Docker 企业级部署
服务器·ubuntu·gitlab
二月夜11 小时前
Maven 常用命令完整版速查表
java·maven
Warren9812 小时前
Windows 本地安装 Jenkins 教程
linux·运维·windows·功能测试·mysql·jenkins
暗暗别做白日梦1 天前
Maven与Spring Cloud SpringBoot核心配置文件解析
spring cloud·maven
李少兄1 天前
Windows 安装 Maven 详细教程(含镜像与本地仓库配置)
java·windows·maven