因此,为了给您提供一些背景信息,我们提供了一项服务,该服务已分为两个不同的服务,即一个用于读取操作,另一个用于写操作。读取端称为ProductStore,写入端称为ProductCatalog。面临的问题是写入侧,因为负载测试在写入侧资源Web应用程序中创建了100个产品,然后将它们转移到读取侧以进行负载测试,然后读取x次。如果某个产品因为某个新产品已合并到主产品而在产品目录中启动了构建,那么如果该产品同时运行,将在产品存储管道中引起问题。
我要问的问题是,ProductStore yaml文件中是否有一种方法可以通过指定的azure任务或AzurePowershell脚本直接查询,以检查当前是否在ProductCatalog管道中运行内部版本。
第二部分是循环/等待该管道成功完成,然后再恢复产品存储管道。
希望这很清楚,因为我不确定如何最好地问这个问题,因为我对DevOps管道流程很陌生,但是如果有一种检查这种情况的好方法,这将极大地帮助您。
>答案 0 :(得分:0)
作为解决方法,您可以在ProductStore管道中设置Pipeline completion trigger。
要在另一个管道完成时触发管道,请将触发管道指定为pipeline resource。
或在用户界面中配置构建完成触发器,从设置菜单中选择触发器,然后导航到YAML窗格。