【发布时间】:2017-03-31 07:49:24
【问题描述】:
目标环境:TFS 2015 更新 3
我们正试图让 vNext 构建系统允许我们仅在通过发布管理部署后将变更集和工作项与构建相关联。但是,TFS vNext 构建系统会在构建时自动将这些项目与构建相关联(基于最后一次成功的构建)。旧的 XAML 构建系统有一个名为 SkipGetChangesetsAndUpdateWorkItems 的属性来关闭它,但它不再存在于新系统中。
因此,我需要在 vNext 构建过程结束时添加一个任务/脚本以删除这些关联(然后向发布管理添加一个类似的任务以重新关联它们)。这不是世界上最简单的任务,但通过 TFS REST API 似乎应该是可行的。
但是,我终其一生都无法弄清楚这些关联是如何形成的。变更集的 JSON 似乎没有提及关联的构建,构建的 JSON 似乎也没有提及关联变更集的列表。
这些变更集/工作项与构建之间的关联是如何定义的?
【问题讨论】: