jenkins构建一个新任务

2018-12-23  本文已影响18人  zetting

步骤

1、安装插件

1.1、安装插件PowerShell

image.png

1.2、安装SSH 插件

image.png

1.3、安装publish over SSH插件

image.png

2、配置

2.1新增ssh

系统管理 -->系统设置 --> Publish over SSH


image.png

3、创建一个新任务

3.1、创建一个新maven项目

image.png
image.png

注:创建任务前确保装了git、maven插件

3.2源码管理

image.png

*注:若非开源项目、需要新增Credentials

3.3、 Build

image.png

3.4、Post Seteps

image.png

Source files配置:target/xxx-0.0.1.jar 项目jar包名
Remove prefix:target/
Remote directory:/jenkins_jar/ 代码应用服务器的目录地址,
Exec command:home/jenkins_sh/build.sh 应用服务器对应的脚本。

build.sh

DATE=$(date +%Y%m%d)
export JAVA_HOME PATH CLASSPATH
JAVA_HOME=/opt/jdk1.8.0_131
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
DIR=/home/jenkins_jar
JARFILE=springboot-helloworld-1.0.0.jar

if [ ! -d $DIR/backup ];then
   mkdir -p $DIR/backup
fi
cd $DIR

ps -ef | grep $JARFILE | grep -v grep | awk '{print $2}' | xargs kill -9
#mv $JARFILE backup/$JARFILE$DATE
#mv -f /home/jenkins_jar/$JARFILE .

java -jar $JARFILE > out.log &
if [ $? = 0 ];then
        sleep 30
        tail -n 50 out.log
fi

cd backup/
ls -lt|awk 'NR>5{print $NF}'|xargs rm -rf

发布成功


image.png

参考:
https://www.cnblogs.com/ityouknow/archive/2017/11/26/7899349.html

上一篇 下一篇

猜你喜欢

热点阅读