第一步,點擊新建item

輸入任務名稱,選擇 Freestyle project,點擊確定,
輸入專案描述

輸入專案git地址,添加 用戶憑據,(賬號密碼或者私匙),輸入指定分支,懸著原始碼庫瀏覽器,默認自動即可,

配置構建觸發器,圖中的方式是定時任務,輪詢,常用例子
# 每1分鐘
*/1 * * * *
# 每5分鐘
H/5 * * * *
# 每2小時
H */2 * * *
# 每天早上8點
0 8 * * *
# 每天中午11點30
30 11 * * *
# 每天下午16到17點,每5分鐘
*/5 16-17 * * *

構建環境,選擇Delete workspace before build starts (在開始構建之前洗掉作業區)

構建配置
點擊增加構建步驟,選擇呼叫頂層Maven 目標

填寫maven配置
clean install -Dmaven.test.skip=true

點擊增加構建步驟,選擇執行命令
windows系統下選擇

配置
@echo off
echo 移動覆寫jar
copy unify-main\target\unify-main.jar E:\deploy\toushui\ /y
setlocal EnableDelayedExpansion
for %%a in (20005) do (
set pid=0
for /f "tokens=2,5" %%b in ('netstat -ano ^| findstr "0.0.0.0:%%a"') do (
set temp=%%b
for /f "usebackq delims=: tokens=1,2" %%i in (`set temp`) do (
if %%j==%%a (
taskkill /f /pid %%c
set pid=%%c
echo 埠號【%%a】已關閉
)
)
)
if !pid!==0 (
echo 埠號【%%a】沒有占用
)
)
SCHTASKS /Create /RU SYSTEM /SC ONSTART /TN toushui-java /TR "java -jar -Dfile.encoding=UTF-8 E:\deploy\toushui\unify-main.jar --spring.profiles.active=toushui_dev --oss.http-url=http://172.16.10.201:9000/"
SCHTASKS /run /TN toushui-java

linux系統下選擇

配置
#!/bin/bash
Project_name=tarzan-cms
echo $Project_name
pid=$(ps -ef | grep java| grep $Project_name|awk -F '[ ]+' '{print $2}')
kill -9 $pid
BUILD_ID=dontKillMe
nohup java -jar -Dfile.encoding=UTF-8 target/tarzan-cms.jar --spring.profiles.active=dev --server.port=80 -server -Xmx1000m -Xms1000m -Xmn700m -XX:+UseParallelGC &
echo "starting service..."
sleep 20
pid=$(ps -ef | grep java| grep $Project_name|awk -F '[ ]+' '{print $2}')
#echo $pid
if [ -z $pid ];then
echo "啟動失敗"
exit 1
else
echo $Project_name : $pid "SUCCESS"
fi

構建后操作,根據自己需求選擇配置,可以不選

最后點擊保存即可,一個專案的jenkins構建任務就配置好了!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/398549.html
標籤:其他
上一篇:STL標準模板庫
