26.7、Jenkis 项目配置

通过配置项目构建信息,一切交给Jenkins。

General

在General中可以设置项目名称及描述,可以参数化构建过程。

可以设置的参数主要类型有:

参数类型

描述

Boolean Value

布尔型参数

Choice

选择型参数

Credentials Parameter

认证参数

File Parameter

文件参数

Git Parameter

Git参数

Multi-line String Parameter

多行字符串参数

Password Parameter

密码参数

Run Parameter

运行参数

String Parameter

字符串参数

源码管理

可以配置Git、SVN等

触发器

  • 构建触发器,如图所示,在构建触发器中选择自己需要的定时构建。

  • 远程构建:根据文件,当此项目依赖的项目构建后,此项目也进行构建。

  • Build after other projects are built: 其它项目构建后,触发次项目构建

  • Build periodically:定时构建

  • Poll SCM:定时检测源码变更,有变更则触发构建

触发时间配置

H 12,22 * * *   ——每天中午12点和晚上10点
H/60 * * * *    ——每小时一次
H 8-23/2 * * *  ——8点到晚上11点,没两小时一次
  • 分钟,取值范围(0~59):若其他值不做设定,则表示每个设定的分钟都会构建 如:5 ,表示每个小时的第5分钟都会构建一次

  • 小时,取值范围(0~23):若其他值不做设定,则表示每个设定小时的每分钟都会构建 如: 5 ,表示在每天5点的时候,一小时内每一分钟都会构建一次

  • 日期,取值范围(1~31):若其他值不做设定,则表示每个月的那一天每分钟都会构建一次 如: 5 ,表示在每个月5号的时候,0点开始每分钟构建一次

  • 月份,取值范围(1~12):若其他值不做设定,则表示每年的那个月每分钟都会构建一次 如: 5 ,表示在每年的5月份,1号0点开始每分钟构建一次

  • 星期,取值范围(0 ~ 7):若其他值不做设定,则表示每周的那一天几每分钟都会构建一次 如: 5,表示每周五0点开始每分钟构建一次

每一部分的表达方式

  • *:表示任意合理的数

  • a-b:表示一个范围,比如:5-8 OR 5-8 。具体表达的意思参考上面的含义

  • a-b/c OR */c:表示一个范围内每个c构建一次,比如:5-10/2 OR /3 * 具体表达的意思参考上面的含义

  • a,b,c:表示为a、b、c时构建一次,比如:7,8,9 OR 13,5 具体表达的意思参考上面的含义

最后更新于