触发一个接一个管道 (经典)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
大型产品具有多个相互依赖的组件。 这些组件通常独立生成。 当上游组件(例如库)发生更改时,下游依赖项必须重新生成并重新验证。
在这种情况下,请添加一个管道触发器,以在执行触发的管道成功完成后运行你的管道。
添加生成完成触发器
在经典编辑器中,管道触发器称为 生成完成触发器。 可以选择同一项目中的任何其他生成来成为触发管道。
添加 生成完成 触发器后,选择 触发生成。 如果触发生成来自 Git 存储库,则还可以指定 分支筛选器。 如果要使用通配符,请键入分支规范(例如,features/modules/*
),然后按 Enter。
注意
请记住,在某些情况下,单个 多作业版本 可以满足你的需求。 但是,如果你的要求包括不同的配置设置、选项或拥有依赖管道的不同团队,则生成完成触发器非常有用。
从触发生成下载项目
在许多情况下,需要从触发生成下载项目。 为此,请按以下步骤操作:
编辑你的生成管道。
将 “下载生成项目 ”任务添加到“ 任务”下的某个作业。
对于 “下载生成的项目”,选择“ 特定生成”。
选择包含触发生成管道的团队 项目 。
选择触发的 生成管道。
选择“ 适当时,从触发生成下载项目”。
即使指定要从触发生成下载项目,仍必须为“ 生成”选择值。 此处选择的选项确定,每当由于除 (
Manual
IndividualCI
、、 等) 以外的任何原因BuildCompletion
而运行触发的生成时,Schedule
哪个生成将成为项目的源。指定 项目名称 ,并确保它与触发生成发布的项目的名称匹配。
指定要将项目下载到 的目标目录 。 例如:
$(Build.BinariesDirectory)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈