Continuous integration 在另一个管道完成时触发构建管道(在同一分支上)
在我们的Azure DevOps服务器2019中,我们希望在另一个构建管道完成时触发一个构建管道。触发生成应使用与触发生成相同的源分支 根据,这不适用于经典版本或经典触发器定义,但在触发版本的YAML定义中: build.yaml:Continuous integration 在另一个管道完成时触发构建管道(在同一分支上),continuous-integration,devops,azure-devops-server-2019,Continuous Integration,Devops,Azure Devops Server 2019,在我们的Azure DevOps服务器2019中,我们希望在另一个构建管道完成时触发一个构建管道。触发生成应使用与触发生成相同的源分支 根据,这不适用于经典版本或经典触发器定义,但在触发版本的YAML定义中: build.yaml: # define triggering build as resource resources: pipelines: - pipeline: ResourceName source: TriggeringBuildPipelineName
# define triggering build as resource
resources:
pipelines:
- pipeline: ResourceName
source: TriggeringBuildPipelineName
trigger:
branches:
- '*'
# another ci build trigger
trigger:
branches:
include:
- '*'
paths:
include:
- SubFoldder
pool:
name: Default
这样创建管道时,pipeline
资源下的trigger
元素加下划线,编辑器声明trigger
在管道中是而不是
保存定义并尝试运行该定义时失败,出现以下错误:
/子文件夹/build.yaml(第6行,第7列):意外值“trigger”
(其中“第6行”是资源
定义中的触发器
行)
因此,我的问题是:如何正确声明一个触发器,该触发器使用同一个源分支在另一个构建管道完成时启动一个构建管道?由于链接文档实际上解释了这一点,问题是:我遗漏了什么,为什么trigger
在这一点上出乎意料
更新:我刚找到。因此,这似乎是他们承诺拥有并记录在案的主要功能之一,我们切换到DevOps的主要功能之一,甚至还没有实现(每隔几周对云托管版本Azure DevOps Services进行一次更新。然后,这些更新将汇总并通过对本地Azure DevOps服务器和TFS的季度更新提供。因此,所有功能首先在Azure DevOps服务中发布
发布的功能和在功能发布中计划的功能的时间表可以在这里找到--
您可以选择直接使用云版本Azure DevOps服务,也可以使用Azure DevOps服务器监控上述功能时间表上的最新更新。对于由此带来的不便,我们深表歉意。感谢您的回复。很遗憾,我在时间表中找不到任何相关功能,因此此功能似乎无法在合理的时间内使用e、 所以我们会回到市场上使用。