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

2022-04-15 15:30:56 浏览数 (1)

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 项目的构建。

0 人点赞