可以看出,大部分的配置项和自由风格的项目类似,只是将构建的步骤拆分为了 3 个,分别为:Pre Step、Build 和 Post Steps。将一些传统的非 Maven 构建步骤移到 Pre Step 和 Post Steps 中,这两步支持的步骤都是相同的。 2)Build 默认使用项目根 POM 文件名,也就是 pom.xml 名,也可以指定实际适使用的具体的文...
/bin/bash #export BUILD_ID=dontKillMe这一句很重要,这样指定了,项目启动之后才不会被Jenkins杀掉。 export BUILD_ID=dontKillMe nohup java -Dserver.port=8011 -jar /opt/hunter/service/java/hunter-assets-1.0.1.jar > jenkins.out 2>&1 & echo '执行完了构建' 1. 2. 3. 4. 5. 6. 7. 8. ...
Pre Steps即在bulid项目之前需要做的操作,比如执行shell脚本,不需要的话就不选择 设置maven命令即build项目的命令,不设置Jenkins也会执行maven打包,我设置的 clean install -Dmaven.test.skip=true 勾选Add timestamps to the Console Output之后Jenkins会将构建项目的日志输出在Jenkins的控制台 Maven Version出现如下提...
(4)构建环境 (5)Pre Steps (6)Build (7)Post Steps 4、构建项目 1、准备工作 (1)检查服务器环境 jdk,git,maven这三个要全部安装上。并且,版本与开发环境保持统一。 jdk安装:17、Linux下安装jdk(CentOS7)git安装:19、Linux安装Git(CentOS7,在线/离线) 2、配置jdk,git,maven 点击:Manage Jenkins 点击:Glob...
5,Pre Steps 6,Bulid 7,Post Steps Post Steps 执行的命令: #!/bin/bash echo "execute shell start to cp project " cd /usr/soft/vxsoft/target cp ./*.war /usr/soft/tomcat/webapps echo "execute shell cp end " BUILD_ID=dontKillMe nohup /usr/soft/shell/restart.sh & ...
pre steps :命令之前执行的操作。可以写脚本。 execute shell,编译完成后可以执行的shell脚本~ Build: Root POM:对应的pom.xml文件路径 Goals and options:maven 命令 Post Steps:命令之后构建脚本 也可以选择execute shell来执行shell 构建设置: 可以在编译打包发布的过程完毕之后发送短信通知给用户,此处我们不做设置...
Build Environment 选择工程build及构建的环境配置 Pre Steps 构建前需要执行的工作 Build 正式进行构建,设置pom.xml文件。 Post Steps 设置构建完成后的动作,我们用来作后续工程部署等批处理设置 Build Settings 主要用于设置Email的通知 Post-build Actions 设置前面的 Build到Build Settings的动作执行完后的后续工作。
Pre Steps: 构件本项目之前需要做的操作,通常如果本项目依赖其他项目的jar,可以在这执行maven命令将需要的jar安装到maven仓库中 Build :执行maven命令将项目进行打包 Post Steps : 构建后期做的一些操作,如:将软件包发送到指定的服务器进行部署、执行一些linux命令等,本项目就是使用了Send files execute commands over...
构建触发器:根据自己的需求设置,简单的任务不需要配置。 构建环境:这里可以配置远程服务器的命令行,但是最好放在Build完成之后(Post Steps)再执行脚本,再Post Steps执行远程服务脚本,可以打印出日志。 Pre Steps 先Clean再install Post Steps 多种发布步骤任你选择 ...
前置Pre-Steps步骤,这里执行一次maven版本查看: 构建Build步骤,这里直接写项目的pom路径,注意执行的maven命令: cleanpackage-Dmaven.test.skip=true 后置Post Steps步骤,注意选择构建成功后才执行,自行忽略这里shell语法的不入流组合: #!/bin/bashBUILD_ID=dontKillMe# 定义目录AUTO_PATH=/项目路径/butte-auto-parent...