DevOps DevOps
产品简介
产品安装
快速入门
使用指南
开发指南
FAQ
  • 公共属性说明
  • 高级
  • 高级(前后置脚本)
  • 高级(失败)
  • 高级(循环)
  • 介质信息(策略)公共属性说明

# 公共属性说明

# 高级

属性 说明
禁用 是否禁用任务,true为禁用,执行时不执行该原子任务
超时时间(秒) 任务执行超时时间
运行模式 选择并行表示:要和邻近一起勾选的任务,并行执行;也就是说,如果只有一个任务勾选是没有意义的
节点 指定任务在特定的 Jenkins agent node 上执行
容器 指定任务在 Jenkins agent 的云上节点下的容器中执行,若配置该项,则需保证上一步配置的节点下有该容器,且引擎为云上的才可配置此项,不然无效
属性导出 把属性导出到 global 数据区进行共享,格式是:{属性名}|{变量名},多个用逗号分隔
配置下发 将当前 workspace下的文件下发到资源机器上的指定路径下。多个文件拷贝以英文逗号分隔
部署失败策略 只有当前任务是部署任务时才有,部署失败策略有三种:保留现场,回滚,卸载
  • “配置下发” 示例:

可结合文件生成原子任务一同使用,先生成文件后将该文件下发(即拷贝)到资源主机上对应目录下:

configuration-file-delivery-1

configuration-file-delivery-2

# 高级(前后置脚本)

属性 说明
前置脚本 在任务执行前执行的脚本(支持 groovy 脚本)
后置脚本 在任务完毕后才执行的脚本(支持 groovy 脚本)
异常脚本 在任务执行出现异常的情况下执行的脚本(支持 groovy 脚本)

# 高级(失败)

属性 说明
失败后继续运行 勾选则表示即使此任务执行失败,任然继续执行下一个任务;反之则终止整条流水线
失败回调 选择一个在当前任务执行失败后,进行回调的构建定义

# 高级(循环)

属性 说明
循环执行表达式 循环执行表达式值为 true 时循环执行
最大循环执行次数 循环执行表达式不为空时有用
循环执行间隔(秒) 循环执行的间隔时间
循环对象 循环对象必须是一个数组、Collection 或者 Map 类型的值,可以使用 ${cycleItem} 获取循环单个元素
  • 示例

拉取外部代码库代码,代码库以变量形式获取值 cycle-1

设置高级(循环)中的循环对象,并设置循环执行表达式值为 true cycle-2

设置代码库值为 ${cycleItem.repoUrl} 以及 checkout 目录 cycle-3

保存点击执行,则会对高级循环中的循环对象进行遍历,执行当前原子任务 cycle-4

# 介质信息(策略)公共属性说明

属性 说明
介质策略 获取部署介质的方式,下拉框,可选:最新、固定版本、自管理、其他;
1)最新是指当前项目中最新上传的工件,可以通过指定介质仓库、名称、别名进行匹配
2)固定版本是指定一个固定的版本,可以通过指定介质仓库、名称、别名、版本进行匹配
3)自管理是指越过 devops,自己管理工件介质,可以通过制定介质仓库、介质路径进行匹配
4)其他是指直接指定具体的URL
介质仓库 选择项目中配置的介质仓库,有环境权限约束
名称 工件名称,支持通配符*,比如:crm-1.0*.war
别名/标签 工件上传上设定的别名
版本 工件上传时指定的版本
介质路径 nexus 上的介质路径,支持通配符*
介质URL 具体的介质URL,不支持通配符,可以直接输入URL,也可以从 devops 的介质中选择