【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: 应用服务器对应的脚本。
在构建完成后,自动将打包好的文件上传至服务器,同时我们可以运行脚本去启动。
本文作者:Hello、Lin
本文链接:https://www.cnblogs.com/HelloWxl/p/16577955.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步