0

我正在委派另一个人对发布定义进行更改,我希望能够在保存之前查看他们的更改。

使用源代码控制——Git 或 TFVC——我们可以在这些更改上线之前对其进行审查。

在我在uservoice上添加请求之前,有没有首选的方法来解决这个问题?我的 google-foo 没有找到答案吗?

我一直觉得很奇怪,发布和构建定义似乎只保存在云中,而不是您选择的存储库。我们可以在浏览器中查看 json 文件并进行比较,但前提是它们已保存。而且我无法将它们链接到工作项以提供一些历史记录,Who, how and why did the build/release definition get to look like this?而不是在保存构建或发布时在注释字段中进行工作项引用。以前旧的 TFSBuild.proj 或更新的 XAML 构建文件至少在源代码控制中。

微软有没有人对此有一些见解?我们用错了吗?

谢谢

4

2 回答 2

0

没有审查发布定义更改的功能。丹尼尔提供的解决方法很好。

我在这里提交用户声音:Review changes of release definition

于 2017-02-14T03:24:19.883 回答
0

我希望他们添加对“将定义作为代码构建和发布”的支持,但您可以使用 REST API 来篡改流程。

在源代码控制中将发布定义存储为 JSON,并在提交时创建一个 CI 流程,该流程使用 TFS REST API 更新/导入发布定义。现有的发布定义可以导出为 JSON 以提供基线——市场上有很多扩展来处理这个问题,或者您可以通过 REST API 将其导出。此时,您可以阻止人们直接修改发布定义,从而限制对服务帐户的权限。

如果人们仍然想针对发布定义使用 GUI(这是合理的),您可以让他们访问沙盒团队项目,在该项目中他们有权创建/修改发布定义。当他们完成调整时,他们总是可以导出它。

于 2017-02-01T20:54:52.363 回答