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

简介: 本篇内容接着上一篇的继续讲解,完成 java 的 maven 项目的构建。

1. 创建构建任务


新建Item


微信图片_20220503115803.png


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


2. 配置git的代码仓库


微信图片_20220503115807.png


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


3. 收集成果物


微信图片_20220503115811.png


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


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


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


微信图片_20220503115815.png


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


5. 上传成果物到服务器


微信图片_20220503115819.png


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


微信图片_20220503115824.png


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


7. 配置SSH插件


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


微信图片_20220503115829.png


Manage Jenkins -> Configure System


微信图片_20220503115834.png


8. 远程执行启动服务


微信图片_20220503115838.png


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


/wls/deployop/script/restart.sh


那么框框里,就是输入


sh /wls/deployop/script/restart.sh


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

相关文章
|
7月前
|
存储 供应链 数据可视化
Java 大视界 -- 基于 Java 的大数据可视化在企业供应链风险预警与决策支持中的应用(204)
本篇文章探讨了基于 Java 的大数据可视化技术在企业供应链风险预警与决策支持中的深度应用。文章系统介绍了从数据采集、存储、处理到可视化呈现的完整技术方案,结合供应链风险预警与决策支持的实际案例,展示了 Java 大数据技术如何助力企业实现高效、智能的供应链管理。
|
7月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
390 0
|
8月前
|
存储 搜索推荐 算法
Java 大视界 -- Java 大数据在智能金融理财产品风险评估与个性化配置中的应用(195)
本文深入探讨了Java大数据技术在智能金融理财产品风险评估与个性化配置中的关键应用。通过高效的数据采集、存储与分析,Java大数据技术助力金融机构实现精准风险评估与个性化推荐,提升投资收益并降低风险。
Java 大视界 -- Java 大数据在智能金融理财产品风险评估与个性化配置中的应用(195)
|
Java Maven 开发者
maven项目中官方setting.xml文件
`settings.xml` 是 Maven 的配置文件,用于定义用户或全局级别的构建行为。它包含本地仓库路径、网络代理、服务器认证、仓库镜像及构建配置文件等设置,帮助开发者根据环境定制 Maven 行为,提升构建效率与灵活性。
1417 0
|
8月前
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
643 3
|
8月前
|
人工智能 前端开发 Java
2025年WebStorm高效Java开发全指南:从配置到实战
WebStorm 2025不仅是一款强大的JavaScript IDE,也全面支持Java开发。本文详解其AI辅助编程、Java特性增强及性能优化,并提供环境配置、高效开发技巧与实战案例,助你打造流畅的全栈开发体验。
659 4
|
9月前
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
260 56
|
Java 编译器 开发者
java中运行时异常与编译时异常?
java中运行时异常与编译时异常?
java202303java学习笔记第三十四天编译时异常和运行时异常2
java202303java学习笔记第三十四天编译时异常和运行时异常2
200 0

推荐镜像

更多