【Jenkins】 GitLab Gitee GitHub 部署
Jenkins GitLab Gitee GitHub 部署
环境
- Jenkins
- Git
- Maven
Jenkins 部署可参考文章:https://www.cnblogs.com/cxt618/p/15021471.html
本文演示流程大概如下:
- Jenkins 从 Gitee、 GitLab、GitHub(暂未配置成功)拉取代码
- Maven打包
- 上传服务器
1、代码拉取
1.1 Gitee
新建一个gitee工程。
配置
这里我配置的是 gitee账户登录的用户名和密码

新建Jenkins项目




在构建触发器、构建环境、构建、构建后的操作我没做操作,所以先跳过,先把看看能不能把代码拉取下来。

构建

1.2 GitLab
配置
同样是配置凭据,不然不能访问到代码仓库。

我在这里填写的是用户名和GitLab 生成的token

将name 作为用户名,token 作为密码

剩下的同gitee操作

源码管理
配置git 地址,选择我们凭据 以及代码的分支。

构建


2、 Maven打包
前提:环境已经配置了mavan !!!。
maven 环境配置:https://blog.csdn.net/m0_67393039/article/details/124290769
无论是war包还是jar 都可以使用maven 命令进行打包。

多模块工程
指定模块即可。
mvn clean install -pl 模块名称 -am
指定maven配置文件和仓库
mvn -s "/home/mavenResp/setting/settings.xml" -Dmaven.repo.local=/home/mavenResp clean install -Dmaven.test.skip=true
3、上传服务器
首先需要在 安装插件 Publish over SSH,

在系统管理-系统配置- 最下面(找到下图所示)


配置完成后,回到Jenkins 工程。

-
Source files配置:target/*.jar jar包名,多个项目都在同一目录建议用项目.jar
-
Remove prefix:target/
-
Remote directory: 代码应用服务器的目录地址,
-
Exec command: 应用服务器对应的脚本。
在构建完成后,自动将打包好的文件上传至服务器,同时我们可以运行脚本去启动。

浙公网安备 33010602011771号