码迷,mamicode.com
首页 > 其他好文 > 详细

jenkins 实验 (三) 配置自动构建

时间:2018-04-04 21:08:53      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:系统/运维   Linux   

yum install maven -y

技术分享图片

yum install sshpass -y

技术分享图片

yum install tomcat -y

技术分享图片

新增项目

技术分享图片

选择git作为源代码管理器

技术分享图片

每隔60分钟自动触发

技术分享图片

或者有代码更新就触发

技术分享图片

构建时候的打包命令

技术分享图片

#!/bin/bash

#获得当前目录

cur=$(pwd)

output_path=${cur}/classes

echo $output_path

if [ ! -d $output_path ]; then

mkdir $output_path

fi

## 获取依赖库和需要编译的java文件

export libs=`find lib -name "*.jar" |xargs|sed "s/ /:/g"`

export javafiles=`find src -name "*.java" |xargs|sed "s/ / /g"`

##编译

javac -d ${cur}/classes -cp ${libs} -encoding utf-8 ${javafiles}

##打包

cd $output_path

jar -cvf ${cur}/quartz-class.jar *

cd ${cur}/src

jar -cvf ${cur}/quartz-source.jar *

技术分享图片

技术分享图片

根据程序发布的都可以在这里设置

手动试一下立刻构建

技术分享图片

构建中

技术分享图片

看下打包日志

技术分享图片

这个我需要开发人员过来帮忙了

jar -cvf ${cur}/quartz-source.jar * FATAL: null java.lang.NullPointerException at org.jvnet.hudson.plugins.SSHBuildWrapper.executePreBuildScript(SSHBuildWrapper.java:94) at org.jvnet.hudson.plugins.SSHBuildWrapper.setUp(SSHBuildWrapper.java:77) at hudson.model.Build$BuildExecution.doRun(Build.java:157) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:490) at hudson.model.Run.execute(Run.java:1735) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:405) Finished: FAILURE

jenkins 实验 (三) 配置自动构建

标签:系统/运维   Linux   

原文地址:http://blog.51cto.com/433266/2094861

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!