Skip to content

Latest commit

 

History

History
45 lines (26 loc) · 1.89 KB

task.md

File metadata and controls

45 lines (26 loc) · 1.89 KB

Task

Task,也被称为流水线插件,通常是一个单独的任务,如拉取 Git 仓库代码等。

Task 必须包含在 Job 内,同一个 Job 内的 Tasks 都是从上往下顺序执行(启用了高级流程控制的 Task 除外)。

自定义插件

通过研发商店,你可以开发自己的插件,目前已支持 Java/Python/NodeJS/Go 4 种主流语言,开始开发你的第一个流水线插件吧。

插件版本

每个插件都有版本控制,在使用插件时,你必须指定一个版本。

插件的版本规范:

  • 每次添加插件时,默认为当前插件的最新版本
  • 已添加的插件,版本号如果包含 N.latest,如果插件开发者发布了包含 N 的新特性版本,就会自动使用新版本

插件的通用选项

高级流程控制

通过高级流程控制,可以定义插件的运行逻辑。

插件输出

每个插件在运行之后,会产生一系列的输出变量,通过变量和高级流程控制的有效组合,可以实现各种应用场景。

输出字段命名空间 用于解决流水线下,相同插件有多个实例时,输出字段使用冲突的问题。

  • 当没有冲突时,无需添加命名空间
  • 当修改了命名空间后,后续使用到对应字段的地方也需要同步修改

接下来你可能需要