Jenkins自由风格和多项目任务创建

编程

一、Jenkins搭建:

官网下载war包,下载地址:https://www.jenkins.io/zh/

  1. 打开终端进入到下载目录.
  2. 运行命令 java -jar jenkins.war --httpPort=8080.
  3. 打开浏览器进入链接 http://localhost:8080.

 

官方文档地址(中文)有系列的讲解说明,详细步骤和用法可以参考:https://www.jenkins.io/zh/doc/pipeline/tour/getting-started/

Jenkins只是一个平台,其主要功能都是通过安装插件来实现的,所以,启动程序后,需要安装一大推的插件,对于小白来说,选择其推荐安装的插件就可以了。

 

常见的构建方式:自由风格任务,多任务项目,流水线,多分支流水线,部分截图示意如下:

 

二、自由风格的任务创建:

主要有 通用-源码管理-触发器-构建环境,构建,构建后的操作 ,每个流程可自定义的配置。这个选项也是应用最多的一种任务创建。

下面说明在 通用阶段常用的配置:

       (1)环境准备(Prepare an environment for the run):

    通常是用于预先定义一些变量,准备一些脚本文件,后续可以直接通过${key}的方式调用

    

(2)参数化构建:

    此处可以设置多种类型的参数,比如设定一个分支参数,那么在构建的时候,就会要求你选择相应分支,才能构建。

    

 

(3)指定节点运行:

    可以通过标签表达式,此标签是在添加服务器运行节点时指定的。也支持一些操作符,具体可以看其说明(点击后面的 “?”)。

    

(4)源码管理:

    此步骤就是利用git仓库,并执行某个分支来进行构建,Credential 需要提供你的用户名和密码,才能把代码拉下来。

 

(5)构建触发器,

    可以允许使用多种方式来触发此项目的构建,比如当有新的提交触发、轮询、定时等方式。

(6)构建环境:

    控制台输出时添加时间戳,可以在构建前删除工作目录。

 

(7)构建:

    此处是通过shell命令来执行相关操作,运行到此处时,代码已经通过之前的相关操作拉到当前工作目录。因此可以执行build命令,比如:sh ./build.sh

    

 

(8)构建后的操作:

    此次job完成后,可以发送邮件通知相关开发人员。或者触发其他其他项目。

     

 

(9)最后,当我们设置完成后,就可以进行构建了。

    由于设置了参数化构建,所以在点击构建时需要选中参数,不选则使用默认的参数。

 

 

三、多项目构建(MultiJob Project):

    可配置多个job,按照一定层次执行。构建步骤与自由风格的一致,如下图所示,不再赘述。

 

不同之处:

    1. 多项目指定配置(Multijob specific configuration):

    

    如果子项目关联的git内容改变,子项目会被触发

    如果子项目或者git内容改变,会触发构建

 

    2. 构建,可以依次选择编译的项目    

    

    可以对不同的项目构建实现参数传递:

    

    如果有多个Phase可以指定串行和并行

    

 

3. 最后效果

以上是 Jenkins自由风格和多项目任务创建 的全部内容, 来源链接: utcz.com/z/516953.html

回到顶部