Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
首先到Jenkins官网进行下载:https://jenkins.io/zh/ ,下载后解压并安装
安装完成后打开浏览器访问 http://localhost:8080/ (默认端口是8080),等待片刻进入,按下图指示操作:到Jenkins目录下的
secrets文件夹里的initialAdminPassword文件复制密码填入
自定义Jenkins,选择安装推荐的插件
稍等片刻
接下来创建管理员用户,输入用户名,密码,电子邮箱
配置访问端口号
安装完成
Jenkins界面
先进行全局配置
配置JDK,Git,Maven (根据自己机器上存放路径配置),然后点击应用保存
接下来安装所需要的插件
我们需要安装两个插件:GitLab API,Maven Integration,按下图进行操作
接下来构建maven项目,点击新建Item
输入任务名称,选择构建一个maven项目,点击确定
接下来照下列图片进行操作:
将Git上的项目路径填入
然后点击添加
填入Git用户名密码
然后选择刚刚添加的信息
Pre Steps 点击Add pre-build step,选择第一项 ——— Execute Windows batch command
cd D:\jenkins\workspace\ktarm2
mvn clean package -Dmaven.test.skip=true -Pother
----------------------------------------------------------
@echo off
set port=9090
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
taskkill /pid %%m /f
exit /b
)
@echo off
set str_time_first_bit="%time:~0,1%"
if %str_time_first_bit%==" " (
set str_date_time=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%
)else (
set str_date_time=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
)
if not exist "C:\work2" md "C:\work2"
if exist C:\work2\ktamr-a-datacopycontrol.jar (
if not exist "C:\work2\backup" md "C:\work2\backup"
copy C:\work2\ktamr-a-datacopycontrol.jar C:\work2\backup\%str_date_time%.jar
del C:\work2\ktamr-a-datacopycontrol.jar
)
cd D:\jenkins\workspace\ktarm2\ktamr-a-datacopycontrol\target
copy *.jar C:\work2
cd c:\work2
start javaw -jar ktamr-a-datacopycontrol.jar
exit 0
set BUILD_ID=dontKillMe
start javaw -jar C:\work2\ktamr-a-datacopycontrol.jar --server.port=9090
最后点击应用 保存
运行刚刚构建的maven项目
查看控制台输出
最后显示successful就是成功运行,通过设置的端口号访问测试