jenkins 构建 maven 项目

jenkins 构建 maven 项目

jenkins 构建 maven 项目
选择第二个构建一个 maven 项目 。如果没有该选项需要安装Maven Integration插件。

jenkins 构建 maven 项目
从上到下的配置是(构建时也是按照从上到下进行执行的):

1.General

就是项目详情,根据项目情况实际情况随意填写.
jenkins 构建 maven 项目

2.源码管理

jenkins 构建 maven 项目
源码的位置,是在 git 上还是在 svn 上,并填写拉取地址。
这里用的是 git作为演示,Repositories url里面填写git url。由于开源没有用户密码和ssh文件,下面的Credentials为空即可,如果是gitlab私有库或有权限限制则需要Add,Branches to build选择你需要构建的分支。

注: https://github.com/otale/tale.git 是一个开源的博客。

3.构建触发器

jenkins 构建 maven 项目
我选择了两个常用的触发构建方式,触发远程构建让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.构建环境jenkins 构建 maven 项目

无需配置

5.Pre Steps

jenkins 构建 maven 项目
构建前的操作,可以增加执行shell,配置脚本echo "Pre Steps脚本启动成功",此内容会在构建控制台中打印出来。

6.Build

jenkins 构建 maven 项目
Root POM配置pom.xml(要构建的工程必须是maven,有pom文件),Goals and options配置clean package(也就是mvn的构建命令)

7.Post Steps

jenkins 构建 maven 项目
构建完成后的操作,可以增加执行shell,配置脚本echo "Post Steps脚本启动${WORKSPACE}",${WORKSPACE}为jenkins的环境变量。上方的3个单选项分别代表构建成功后执行、构建成功或不稳定执行、总是执行

8.构建设置

jenkins 构建 maven 项目

9.构建后操作

jenkins 构建 maven 项目