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 实验 配置自动构建的主要内容,如果未能解决你的问题,请参考以下文章

jenkins中的自动构建配置

gitlab jenkins配置WebHook控制代码提交自动构建

配置Jenkins自动构建打包项目

jenkins 配置gitlab提交代码自动构建

自动化构建jenkins配置

Jenkins配置Git push后自动构建