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 脚本)
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
6. 安装jenkins远程shell脚本执行插件
Manage Jenkins -> Manage Plugins
安装SSH插件,安装完之后,重启jenkins服务
7. 配置SSH插件
添加 linux 服务器的账号密码的凭证
Manage Jenkins -> Configure System
8. 远程执行启动服务
比如,远程启动命令的脚本在如下目录
/wls/deployop/script/restart.sh
那么框框里,就是输入
sh /wls/deployop/script/restart.sh
到此,完成 java 的 maven 项目的构建。