Jenkins里创建job项目(windows)

常见自由模式项目

在Jenkins里点击,打开后输入项目名称、选择“Freestyle project”并确定。

 

 

  

源码管理:

在项目列表面板点击刚才创建的空项目,打开后点击源码管理;

选择源码来源方式git

输入源码的git地址,凭证选择创建的凭证(见凭证添加),分支默认即可;

 

 

 

添加凭证

点击源码管理的“credentials”(凭证),如图添加凭证信息。

 

 

 

构建设置

添加构建步骤里选择调用顶层maven目标,按照下图标红信息添加即可。

 

 

 

构建高级设置

 

 

 

构建后操作

 

 

 

构建后操作高级配置

 

 

  

Exec command 配置按下面命令添加。

cmd /c "C:\Users\Administrator\start.bat"

在远程Windows服务器的C:\Users\Administrator\下创建批处理文件start.bat

start.bat里面填写:

@echo off

java.exe -jar C:\Users\Administrator\abc-0.0.1-SNAPSHOT.jar

exit

在远程Windows服务器的C:\Users\Administrator\下创建批处理文件stop.bat

stop.bat里面填写:

@echo off

set port=8181

for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do taskkill /pid %%m -t -f

exit

或者两者合并为job.bat

@echo off

set port=8181

for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do taskkill /pid %%m -t -f

java.exe -jar C:\Users\Administrator\abc-0.0.1-SNAPSHOT.jar

exit

 

调用安装包打包工具:jar

@echo off

del C:\Users\Administrator\tomcat\webapps\ROOT\*

copy C:\Users\Administrator\abc-0.0.1-SNAPSHOT.jar C:\Users\Administrator\tomcat\webapps\ROOT

cd C:\Users\Administrator\tomcat\webapps\ROOT

jar -xvf abc-0.0.1-SNAPSHOT.jar

del abc-0.0.1-SNAPSHOT.jar

cd C:\Users\Administrator\

powershell -executionpolicy remotesigned -File "C:\Users\Administrator\packit.ps1"

exit

调用安装包打包工具:war

@echo off

del C:\Users\Administrator\tomcat\webapps\ROOT\*

copy C:\Users\Administrator\abc-0.0.1-SNAPSHOT.war C:\Users\Administrator\tomcat\webapps\ROOT

cd C:\Users\Administrator\tomcat\webapps\ROOT

jar -xvf abc-0.0.1-SNAPSHOT.war

del abc-0.0.1-SNAPSHOT.war

cd C:\Users\Administrator\

powershell -executionpolicy remotesigned -File "C:\Users\Administrator\packit.ps1"

exit

 

调用Windows批处理和命令语法:

 

 

 添加完构建信息点击应用并保存。

启动构建

在配置好的项目列表里点击项目后面的绿色三角启动构建按钮,左侧构建执行状态即可看执行状态;

单击项目名称进入项目页,可看到状态、修改记录、工作空间、现在构建、配置、删除项目、构建历史等信息;

单击任意一个构建历史,点击历史构建的控制台输出即可实时看到构建执行记录。

posted on 2022-10-21 23:18  胖妞的瘦猴  阅读(283)  评论(0编辑  收藏  举报