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

yum install maven -y

ed8645ce91aa41298aba16383f154fc1

yum install sshpass -y

531710e27d974c9c9df43c0328c6e165

yum install tomcat -y

e6b067961cbb4ac087baf1dc1bd94e65

新增项目

f891d7bfeb3d4c0eb4d07ee910029b24

选择git作为源代码管理器

951ed886af8740469ea1bae2ef75e34c

每隔60分钟自动触发

c704da0943e64baaa73fc1a05b5eca44

或者有代码更新就触发

8ac39259d1ca49e08c9d3d3f0f9c1aab

构建时候的打包命令

8dfb987a2d1c47eeb9d2aa0561759ba8

#!/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 *

a41f14d025f04a8eb3c43769114bde09

bc0ab08c27ba40c795b6a8fd36e1a2d9

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

手动试一下立刻构建

7f4e2900c4d7494c8c7471c63e943eb5

构建中

9cfe711c520340dea80ec41bc1e2eee1

看下打包日志

585f14ae21cb48b2bb53c282565a1733

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值