6

默认构建模板具有在CheckInGatedChanges活动之外运行的活动(“签入门控更改”)AgentScope(“在代理上运行”)。

是否有一个原因?或者更确切地说,是否可以将CheckInGatedChanges活动移到AgentScope流程的末尾(序列的末尾)?

我的猜测是,微软不希望代理本身签入更改,而是希望控制器签入。我不确定,因为我不知道他们拥有的控制器代理模型的内部工作原理。

我问的原因是因为我需要在签入更改运行一个活动,而这目前迫使我使用 AgentScope 活动的另一个实例。我宁愿将它们全部放在第一个 AgentScope 活动中,而不使用额外的资源。

4

1 回答 1

3

CheckInGatedChanges 在模板中的当前位置确保如果您向模板添加额外的活动,它们不会在更改提交到服务器后意外运行。此外,它允许并行代理执行。例如,如果您想将构建并行化到多个代理以进行扩展,则需要在所有构建代理工作流程完成后进行签入。

这些是我能想到的原因。我认为这是安全的,如果你知道你不需要一个收敛点来签入你的更改,将 CheckInGatedChanges 活动移动到 AgentScope 中,这样你就不必产生另一个 AgentScope 来完成你的自定义工作。我不认为我们限制了这项活动的范围。

于 2012-04-12T15:23:14.620 回答