流程环境:我有大约100条管道,运行在一些触发器上。
结果:我想创建一个主流水线,调用这100个流水线。 我想创建一个主流水线 调用这100个流水线。
目前我已经创建了一个管道名称的列表,并把它们放到一个数组中。然后我希望使用forEach执行管道活动来传递这些名称。
问题貌似执行流水线活动不接受变量,或者说不知道怎么做。
我不想手动创建主管道,因为它可能会经常变化,我希望一定有比手动更好的方法。
你是正确的,执行管道活动的 "调用管道 "设置不支持变量值:管道名称必须在设计时已知。当你考虑参数处理时,这是有意义的。
解决这个问题的一个方法是创建一个 Azure Function 来执行管道。这个答案 有我在管道管理工作中使用的.Net代码。它已经有几年的历史了,所以可能需要更新。如果你需要它们依次运行,你将需要建立一个更大的框架来监控和管理执行,这在那个答案中也有讨论。有一个并发限制(每个管道约40个,我相信),所以你不能同时运行所有100个。