jenkins 部署心得(三)–Windows环境

释放双眼,带上耳机,听听看~!

接上一篇文章:jenkins 部署心得(二)–Windows环境

配置完成后,开始构建第一个项目,
这里构建的项目为 maven 项目

1、在首页点击新建项目,输入项目名称,选择maven项目

2、在源码管理栏,选择git 输入你代码托管地址的SSH url,Credentials 选择你前面创建的秘钥

3、Branch Specifier (blank for 'any') 填写你的想要拉取的分支号 如:*/0.0.1

4、构建管理栏勾选 Delete workspace before build starts

5、Build栏里在Goals and options输入 clean install  -Dmaven.test.skip=true

6、
Post Steps栏 选择
Run only if build succeeds,选择脚本语言

输入脚本:(中文为解释,使用时请删除)

@echo off
set input=8080   设置input为8080
FOR /F "tokens=5" %%i IN ('netstat -aon^| findstr %input%') DO set pid=%%i    查询8080对应的pid
echo %pid%    输出pid的值
taskkill /pid %pid% /f   结束正在使用8080端口的程序
echo move jar  输出移动jar
move /y D:\java\jenkins\workspace\xx\target\xx.jar D:\java\project\xx\target\xx.jar   将jenkins下拉的jar包移动到别的地方
d:
cd/java
echo operation start.bat
start start.bat    执行启动脚本

start.bat 内容为 java -jar xx.jar 

7、保存后点击立即构建

注:

    1、若直接在jenkins提供的脚本框内使用 java -jar 会导致build 无法完成

    2、使用我的脚本必须要在jenkins.xml里修改标签 <arguments>-Xrs -Xmx256m
-Dhudson.util.ProcessTree.disable=true -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" –httpPort=8181 –webroot="%BASE%\war"</arguments>,不然无法启动start.bat的内容

看官有任何建议或意见请留言

给TA打赏
共{{data.count}}人
人已打赏
安全经验

职场中的那些话那些事

2021-9-24 20:41:29

安全经验

IIS负载均衡-Application Request Route详解第六篇:使用失败请求跟踪规则来诊断ARR

2021-11-28 16:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索