任务配置
任务是 jenkins 的核心功能,决定了 jenkins 怎么去执行
创建任务
路径 Dashboard -> 新建任务
创建时可选的类型由安装的插件决定
任务配置组成
- 常规 General
- 源码管理
- 构建触发器
- 构建环境
- 构建
- 构建后动作
常规 General
-
描述
-
丢弃旧的构建
如不勾选,jenkins将把所有过往的打包保留,会造成存储压力;
如勾选会有两种方式:
1. 保持构建天数 即保存x天以内的构建包,x天之前的包会被清除;
2. 保持构建最大数量 即保存最近构建的x个包,之前的包将会被清理;
-
参数构建过程
勾选参数化构建后,在构建包时将会使用参数化的内容来构建;
-
关闭构建
勾选后将会停止构建包 -
在必要的时候并发构建
当触发构建但未构建完成时,如果有新的构建触发,正常会进入队列,等待上一个构建任务完成后再构建,即串行构建,当勾选并发后,当存在构建任务时出现新构建任务,会并发执行构建;
-
静默期
勾选后会设置静默时间,当触发构建后,会先等待够设置的静默时间,之后再执行构建; -
重试次数
用于拉取代码,当代码拉取失败时,会重试x次; -
该项目的上游项目正在构建时阻止构建
当当前构建是项目中的一环,而上游环节正在执行构建时,当前环节无法构建; -
该项目的下游项目正在构建时阻止构建
当当前构建是项目中的一环,而下游环节正在执行构建时,当前环节无法构建; -
使用自定义的工作空间
-
显示名称
源码管理
- 无
- Git
- 仓库(Repository)
- 构建分支(Branches to build)
- 源码库管理器
- 附加行为(Additional Behaviours)
构建触发器
- 触发远程构建
- 其他工程构建后触发
- 定时构建
- 轮询 SCM 即定时轮询源码是否发生更新
构建环境
Use secret text(s) or file(s)?
构建
- 执行 Windows 批处理命令
- 执行 shell
- 调用顶层 Maven 目标
构建后动作
- 归档成品
- 构建其他工程
- 记录文件的指纹用于追踪
- Git Publisher
- E-mail Notification