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:定时检测源码变更,有变更则触发构建
触发时间配置
分钟
,取值范围(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 具体表达的意思参考上面的含义
最后更新于