使用管道

本文档介绍如何启用Pipelines Engine,如果您需要从Circleci API或自动取消工作流程触发工作流程。Wipelines目前不在Selcleci Server的自托管安装上。

什么是管道?

CircleCI管道包含在CircleCI中触发项目上的工作时运行的全部工作流。工作流协调项目配置中定义的作业。

使用管道的好处

管道提供以下优惠:

  • 使用新的API端点触发管道
  • 使用管道参数触发有条件的工作流
  • 访问版本2.1配置,提供:
    • 可重复使用的配置元素,包括executors,命令和作业。
    • 打包可重用配置,已知为绿色原子
    • 改进了配置验证错误消息。
    • 选项来启用自动取消,在高级设置,在非默认分支上触发新构建时,中止工作流程。

注意,务必仔细考虑启用自动取消特性的影响,例如,如果您已经在非默认分支上配置了自动部署作业。

有关管道的更多详细信息以及如何在工作流程和作业中使用它们的属性,请参阅以下指南:

管道的含义

使用管道时,请注意以下事项:

  • 如果未定义构建或工作流,则会收到错误。

过渡到管道

以下部分概述了转换到管道的过程。

管道带2.0配置

使用2.0配置与管道组合时,Circleci将注入circle_compare_url.环境变量进入所有作业,用于向后兼容。此环境变量是以不同的方式生成传统作业中可用的版本,并且并不总是可用 - 当没有有意义的先前版本时,未注入,例如,在第一次推送到空存储库时,或在没有任何其他提交的情况下创建/推动新分支时。

提供反馈

如果你有反馈、建议或意见:

  • 推特@circleci with thoughts
  • 投票或者加入我们的想法板

也可以看看

指的是跳过和取消构建记录更多细节。