前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >企业DevOps之路:java maven项目编译配置二

企业DevOps之路:java maven项目编译配置二

作者头像
BUG弄潮儿
发布2022-04-15 15:30:56
2000
发布2022-04-15 15:30:56
举报
文章被收录于专栏:JAVA乐园

1. 创建构建任务

新建Item

输入一个任务名称,选择 构建一个maven项目

2. 配置git的代码仓库

Credentials 选择之前配置过的凭证。另外,也可以通过添加,再添加一个凭证。

3. 收集成果物

比如,要收集的成果物是 weiit-saas-merchant/target/weiit-saas-merchant.war,就在文本域填入weiit-saas-merchant/target/weiit-saas-merchant.war 即可。

注意的是需要使用相对路径。一般情况下,git下载完代码的路径是跟路径,基于这个跟路径往下层级获取即可;可使用正则表达式。

4. 指定maven编译的pom.xml文件路径

Root POM可根据项目的目录结构的情况填入,一般使用相对路径。

5. 上传成果物到服务器

Post Steps增加windows系统的批处理脚本(如果是linux系统的话就增加 shell 脚本)

代码语言:javascript
复制
pscp -r -l deploy -pw deploy123 %WORKSPACE%/hyit-mall-parent/weiit-saas-merchant/target/weiit-saas-merchant.war 120.10.88.199:/wls/deployop

因为windows系统没有远程拷贝命令scp,使用第三方工具pscp,具体参考可以参考:Jenkins Windows Server系统的文件上传到Linux服务

代码语言:javascript
复制
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

6. 安装jenkins远程shell脚本执行插件

Manage Jenkins -> Manage Plugins

安装SSH插件,安装完之后,重启jenkins服务

7. 配置SSH插件

添加 linux 服务器的账号密码的凭证

Manage Jenkins -> Configure System

8. 远程执行启动服务

比如,远程启动命令的脚本在如下目录

代码语言:javascript
复制
/wls/deployop/script/restart.sh

那么框框里,就是输入

代码语言:javascript
复制
sh /wls/deployop/script/restart.sh

到此,完成 java 的 maven 项目的构建。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BUG弄潮儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 创建构建任务
  • 2. 配置git的代码仓库
  • 3. 收集成果物
  • 4. 指定maven编译的pom.xml文件路径
  • 5. 上传成果物到服务器
  • 6. 安装jenkins远程shell脚本执行插件
  • 7. 配置SSH插件
  • 8. 远程执行启动服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档