jenkins+maven+本地源码自动化构建步骤
安装就不用说了,说下配置吧
1- 我使用的jenkins+maven自动化构建,并执行发布
2- 由于我使用本地,未使用源码,所以源码管理就不配置了
步骤一:首先,我选择“构建一个maven项目”
步骤二:之后是要对项目进行配置,配置“General“
说明:我没有配置”Discard old builds”因为发布的构建都是直接删除后新建的
步骤三:配置“构建触发器”,这里我做了默认,未做修改
步骤四:配置“pre step“,选择了使用windows自带的batch command,并在命令中输入执行命令,调用脚本(waven.bat文件内容在附录中)
第五步:配置“build”,添加pom.xml文件位置
注意:
A、pom.xml文件,我这里添加的是绝对位置(配置时,需要设置具体项目pom.xml文件位置)
B、需要忽略测试时间,clean install -Dmaven.test.skip=true
第六步:配置“post steps”
我这里使用的脚本,执行命令
附录:Maven.bat和Start.bat脚本
Maven.bat脚本
@echo off set port=8095 for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do taskkill /pid %%m -t -f cd /d d:\xx\ (项目源码所在位置) mvn clean install -DskipTests -Dmaven.javadoc.skip=true exit
Start.bat脚本
cd D:\xx\ (jar包所在位置)
start javaw -jar XX.jar (jar包名称)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2020-12-09 Windows下ABAQUS 2017 安装后无法运行问题