jenkins 构建 maven 项目
jenkins 构建 maven 项目
选择第二个构建一个 maven 项目
。如果没有该选项需要安装Maven Integration
插件。
从上到下的配置是(构建时也是按照从上到下进行执行的):
1.General
就是项目详情,根据项目情况实际情况随意填写.
2.源码管理
源码的位置,是在 git 上还是在 svn 上,并填写拉取地址。
这里用的是 git作为演示,Repositories url里面填写git url。由于开源没有用户密码和ssh文件,下面的Credentials为空即可,如果是gitlab私有库或有权限限制则需要Add,Branches to build选择你需要构建的分支。
注:
https://github.com/otale/tale.git
是一个开源的博客。
3.构建触发器
我选择了两个常用的触发构建方式,触发远程构建让git使用hook的方式访问一个jenkins的url进行触发,本例中触发的url为127.0.0.1:8080/job/DataPlatform/build?token=zhangchx。
轮训SCM是定时检查代码是否有变化,有变化则触发构建,值为5个*,分别表示分钟(0-59),小时(0-23),天(1-31),月份(1-12),周(0-7),其中H表示随机,H/5 * * * *表示每5分钟检查一次。
4.构建环境
无需配置
5.Pre Steps
构建前的操作,可以增加执行shell,配置脚本echo "Pre Steps脚本启动成功"
,此内容会在构建控制台中打印出来。
6.Build
Root POM配置pom.xml(要构建的工程必须是maven,有pom文件),Goals and options配置clean package(也就是mvn的构建命令)
7.Post Steps
构建完成后的操作,可以增加执行shell,配置脚本echo "Post Steps脚本启动${WORKSPACE}"
,${WORKSPACE}为jenkins的环境变量。上方的3个单选项分别代表构建成功后执行、构建成功或不稳定执行、总是执行