新建Item
输入一个任务名称,选择 构建一个maven项目
Credentials 选择之前配置过的凭证。另外,也可以通过添加,再添加一个凭证。
比如,要收集的成果物是 weiit-saas-merchant/target/weiit-saas-merchant.war,就在文本域填入weiit-saas-merchant/target/weiit-saas-merchant.war 即可。
注意的是需要使用相对路径。一般情况下,git下载完代码的路径是跟路径,基于这个跟路径往下层级获取即可;可使用正则表达式。
Root POM可根据项目的目录结构的情况填入,一般使用相对路径。
Post Steps增加windows系统的批处理脚本(如果是linux系统的话就增加 shell 脚本)
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服务
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Manage Jenkins -> Manage Plugins
安装SSH插件,安装完之后,重启jenkins服务
添加 linux 服务器的账号密码的凭证
Manage Jenkins -> Configure System
比如,远程启动命令的脚本在如下目录
/wls/deployop/script/restart.sh
那么框框里,就是输入
sh /wls/deployop/script/restart.sh
到此,完成 java 的 maven 项目的构建。