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

相关推荐
csdn5659738507 小时前
Java打包时,本地仓库有jar 包,Maven打包却还去远程拉取
java·maven·jar
spencer_tseng17 小时前
mvn install:install-file
maven
小手cool19 小时前
2025IDEA每次重启都得重载maven项目
java·maven·intellij-idea
卓怡学长19 小时前
m278基于web的在线教学质量评价系统
java·数据库·spring·tomcat·maven·intellij-idea
youmupu21 小时前
Maven 实战指南
maven
g5zhu589621 小时前
maven多模块工程本地依赖出现 must specify an absolute path but is 问题
maven
波波七21 小时前
maven导入spring框架
数据库·spring·maven
vpk1121 天前
Docker Compose 部署 GitLab
docker·容器·gitlab
Irene19911 天前
什么是 DevOps
gitlab·devops
xiaohe072 天前
Maven Spring框架依赖包
java·spring·maven