windows/linux 下Jenkins 配置项目自动构建启动
Posted 洛阳泰山
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows/linux 下Jenkins 配置项目自动构建启动相关的知识,希望对你有一定的参考价值。
第一步,点击新建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构建任务就配置好了!
以上是关于windows/linux 下Jenkins 配置项目自动构建启动的主要内容,如果未能解决你的问题,请参考以下文章
windows/linux 下Jenkins 配置项目自动构建启动
为Jenkins增加ssl(https)的访问支持(Windows/Linux)
jenkins 安装配置: centos-master windows/linux-slave + nginx代理 + node + job
CI/CD技术专题「Jenkins实战系列」全流程介绍Jenkins环境搭建+基础部署配置(Windows->Linux)