Iss*_*ram 6 .net c# .net-4.0 tfsbuild tfs2010
默认构建模板具有在CheckInGatedChanges活动之外AgentScope运行的活动("Check In Gated Changes")("在代理上运行").
是否有一个原因?或者更确切地说,CheckInGatedChanges活动是否可以移动到AgentScope流程的末尾(序列结束)?
我的猜测是微软不希望代理本身签入更改,而是控制器.我不确定,因为我不知道他们拥有的控制器 - 代理模型的内部工作原理.
我问的原因是因为我需要在签入更改后运行一个活动,这当前迫使我使用AgentScope活动的另一个实例.我更愿意将它们全部放在第一个AgentScope活动中,而不是使用额外的资源.
模板中 CheckInGatedChanges 的当前位置可确保如果您向模板添加额外的活动,这些活动在将更改提交到服务器后不会意外运行。此外,它允许并行代理执行。例如,如果您想要将构建并行化到多个代理以进行扩展,则需要在所有构建代理工作流程完成后进行签入。
我能想到的原因就这些。我认为,如果您知道不需要聚合点来检查更改,那么将 CheckInGatedChanges 活动移至 AgentScope 中是安全的,这样您就不必生成另一个 AgentScope 来完成自定义工作。我认为我们不会限制这项活动的范围。
| 归档时间: |
|
| 查看次数: |
638 次 |
| 最近记录: |