作者:mobiledu2502890483 | 来源:互联网 | 2023-09-24 10:21
JenkinsGitLabGiteeGitHub部署环境JenkinsGitMavenJenkins部署可参考文章:https:www.cnblogs.comcxt618p1502
Jenkins GitLab Gitee GitHub 部署
环境
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 工程。
在构建完成后,自动将打包好的文件上传至服务器,同时我们可以运行脚本去启动。