新任务创建

初始时

首先,进入Jenkins的首页

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_服务器


左侧结构说明

  1. 新建item:即新建一个任务,进入后会出现下面的界面
  2. Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_git_02

  3. 在这个地方,我们会发现没有maven的项目,所以我们需要去安装一个插件
  4. manage Jenkins:
  5. Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_maven_03

  6. 进入Configure System,会出现下面的界面,配置全局的系统设置,需要配置的选项比较多
  7. Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_Jenkins_04

  8. 进入Global Tool Configuration,额外的一些工具的配置(如Maven、jdk等)
  9. Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_jenkins_05

  10. 进入Plugin Manager,在这里面去安装我们所需要的一些插件
  11. Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_git_06

  12. 之前我们没有安装maven,那么我们在这里安装maven的集成插件
  13. Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_git_07

  14. 点击进去,可以查看一些详细的信息
  15. Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_git_08

  16. 如果想要安装的话,直接在上一个页面的前面勾选上,如何install 即可,如下
  17. Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_maven_09


  18. Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_git_10

  19. 等待一会儿即可
  20. Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_Jenkins_11

  21. 回到之前新建item那个页面,便可以去创建一个maven的item了,如下
  22. Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_Jenkins_12

创建maven任务

创建一个first的任务

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_maven_13


点击完“创建一个maven项目” ==》“确定”,会进入下面的界面,在这个界面可以进行一些参数的配置

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_maven_14


下面将对这些配置进行说明

General

General:项目概述,在这个里面去进行一些项目说明

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_Jenkins_15

Git配置

源码管理:我们需要使用git去拉源代码,所以需要配置git的一些选项

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_maven_16

在Jenkins的服务器(Linux)上,也需要去安装git

在服务器上直接yum便可以完成安装

yum install -y git

Credentials:这个选项里面是添加凭证,有一些项目不是公开的,所以需要去添加一些凭证,我在这里选择的是公共的项目,公开的,所以便不需要去添加

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_服务器_17

构建触发器

默认勾选上的是下面的选项:Jenkins将会去寻找之前已经构建过的pom依赖(如果有之前构建过的相同的pom文件),直接使用之前的镜像,便不会再去重新的解析了

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_Jenkins_18

暂时便先保持默认的,不去进行修改

构建环境

在这里面,勾选上对应的内容,将去做一些额外的处理,在这里也是想保持默认的,什么都不去勾选

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_jenkins_19

Pre Steps

这个配置说明的是在构建之前可以做的那些操作,在这个选项里面可以去添加一系列的脚本

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_git_20

在这里,我们也是先保持默认的选项

Build

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_jenkins_21

Maven配置

点击上面红框里面框上的内容中的连接,去进行一些maven的配置,点击后,会进入下面的界面

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_Jenkins_22

这个界面便是之前我们说明的配置选项,在这里去配置maven等的一些配置

翻到下面,我们选择去新增一个maven,点击新增后,会出现下面的配置内容

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_服务器_23


我们需要去给这个maven起名,下面勾选上的是自动化的安装,这个我们便不需要,所以将勾选上的取消,最终是下面界面

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_jenkins_24


MAVEN_HOME:这个选择安装Jenkins的服务器上的一个maven仓库的位置

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_Jenkins_25


所有的设置完之后,便可以点击保存了,保存完后,回到之前的地方

Root POM

这个pom,是相对于git的整体的目录的,

如下,如果我们的项目的pom文件地址在下面这个目录

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_Jenkins_26

则,我们需要将Root POM 修改为

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_git_27


注:上面为什么还是报错?当我们将项目保存后,再次进入,这里便不会再报红了

Goals and options:这个选项我们也暂时先不去管,保持默认的空即可

Post Steps

这个配置,说明的是:在项目构建完成之后,接下来需要做的内容

在这里,我们需要将构建完的项目,打成的包传到我们的测试服务器上,也是在这里去进行配置的

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_maven_28

其他

剩下的两个配置,便先暂时不去配置,直接保存

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_maven_29

构建

进入Dashboard的首页后,会将我们之前创建的任务直接显示在这个地方

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_git_30


点击右边的“播放”按钮,手动去构建一下,点击后的情况如下左边的“构建执行状态”便会显示如下

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_maven_31

点击红框内容,进入界面,选择“控制台输出”,便可以查看构建的过程,知道现在在做什么

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_服务器_32

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_git_33

构建完之后,报下面的错:没有安装JDK

默认yum安装java的时候会显示安装的是openjdk1.8 实则实际上只安装了jre

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_Jenkins_34


在Jenkins服务器上去安装JDK


Linux安装JDK

yum install -y java-devel

现在在之前的地方重新去构建一次

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_maven_35


构建成功:在这里可以知道当前打成的jar包的位置等信息

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_jenkins_36

Jenkins maven 项目 指定java版本 jenkins项目配置maven构建_Jenkins_37