美文网首页
jenkins构建一个新任务

jenkins构建一个新任务

作者: zetting | 来源:发表于2018-12-23 20:00 被阅读18次

步骤

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

相关文章

  • [转]jenkins 构建触发器配置

    一、代码提交 —>gitlab 自动通知 jenkins 构建 1、创建一个测试新任务 需要的插件有:GitLab...

  • /jenkins/view/sonar/job/jobname/

    jenkins任务没有构建按钮使用jenkins更新任务配置api重新上传config.xml后,发现任务没办法构...

  • Jenkins构建maven项目

    1.进入jenkins首页,点击“创建一个新任务”,会看到选择构建列表。 3.源码管理选择“Subversion”...

  • jenkins构建触发器配置

    一、代码提交—>gitlab自动通知jenkins构建 1、创建一个测试新任务 需要的插件有:GitLab 和 G...

  • jenkins构建一个新任务

    步骤 1、安装插件 1.1、安装插件PowerShell 1.2、安装SSH 插件 1.3、安装publish o...

  • Jenkins普通项目实战

    关键词:自由风格项目 一、创建构建任务 点击 Jenkins 首页“创建一个新任务”的链接,弹出如图3.1所示页面...

  • Jenkins构建maven

    Jenkins安装Jenkins构建androidJenkins构建mavenJenkins构建nodejs应用发...

  • Jenkins安装

    Jenkins安装Jenkins构建androidJenkins构建mavenJenkins构建nodejs应用发...

  • Jenkins权限管理

    Jenkins安装Jenkins构建androidJenkins构建mavenJenkins构建nodejs应用发...

  • Jenkins构建nodejs应用发布到nginx

    Jenkins安装Jenkins构建androidJenkins构建mavenJenkins构建nodejs应用发...

网友评论

      本文标题:jenkins构建一个新任务

      本文链接:https://www.haomeiwen.com/subject/wxdnkqtx.html