【发布时间】:2019-03-30 23:20:11
【问题描述】:
假设以下构建
- Powershell 任务
Write-Host 'Original1';
我们创建以下草稿
- Powershell 任务
Write-Host 'Original1';Write-Host 'Draft2';
与此同时,我们必须更改原始构建 - 例如设置 Continue on Error 和新的 Timeout 值。
然后我们发布草稿。原来的构建会变成
- Powershell 任务
Write-Host 'Original1';Write-Host 'Draft2';
但Continue on Error 和Timeout 都将被草稿中的值覆盖(草稿创建时的原始值)。
也许我在理解草稿应该如何工作时遗漏了一些东西(https://docs.microsoft.com/en-us/ 上基本上没有关于草稿的内容),或者它甚至是我们使用的 TFS 版本 (2018.2) 中的一个真正缺陷,但我会期望适当的合并或至少有一些消息阻止覆盖原始构建中的更改。
否则草稿似乎非常有限且容易出错。
我错过了什么吗?
PS:在多个任务等上尝试了不同的更改组合。在某些情况下(在同一任务中修改内联 powershell 时)草稿被“发布”(如已删除),但根本没有任何更改到原始版本(甚至不是新的历史条目),所以我更倾向于认为整个草稿功能现在有点缺陷
【问题讨论】:
标签: tfs merge build azure-devops