Jenkins自由风格和多项目任务创建
一、Jenkins搭建:
官网下载war包,下载地址:https://www.jenkins.io/zh/
- 打开终端进入到下载目录.
- 运行命令
java -jar jenkins.war --httpPort=8080
. - 打开浏览器进入链接
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