jenkins 实验 配置自动构建
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins 实验 配置自动构建相关的知识,希望对你有一定的参考价值。
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 实验 配置自动构建的主要内容,如果未能解决你的问题,请参考以下文章