假设以下版本
Write-Host 'Original1';
我们创建以下草案
Write-Host 'Original1';Write-Host 'Draft2';
同时,我们不得不更改原始版本-例如,设置Continue on Error
和新的Timeout
值。
然后我们发布草稿。原始版本将变为
Write-Host 'Original1';Write-Host 'Draft2';
但是Continue on Error
和Timeout
都将被草稿中的值(草稿创建时的原始值)覆盖。
也许我在理解草稿的工作方式时缺少了一些东西(https://docs.microsoft.com/en-us/上根本没有草稿),或者也许这是我们使用的TFS版本(2018.2)中的真正缺陷,但是我会期望适当的合并或至少出现一些消息,以防止它们覆盖原始版本中的更改。
否则,草稿似乎用途非常有限且容易出错。
我想念什么吗?
PS:尝试对多个任务等进行不同的更改组合。在某些情况下(在同一任务中修改内联Powershell时)草稿已“发布”(已删除),但根本没有任何更改到原始版本(甚至没有新的历史记录条目),因此我更倾向于认为到目前为止,整个草稿功能还是有缺陷的
答案 0 :(得分:0)
我们已与Microsoft联系,截至目前(2018年底),当前行为被认为是设计使然
事实证明,到目前为止,这是预期的工作方式。的 仅存在草稿选项,以便您可以首先测试定义 在提交之前。
因此,除非有任何更改,否则在可以同时更改内部版本/任务组/发行版(草稿)的任何环境中,应谨慎使用“草稿”功能。