-1

我需要在不同的环境中部署相同的项目和相同的版本。每个环境都需要给定变量的自己的值,例如 ENV1 需要 var1a、var1b、var1c,而 ENV2 需要 var2a、var2b 和 var2c。您不能有 var1a 和 var2b 的组合。这意味着我需要运行完全相同的构建,但使用不同的变量集。

大约有 20 个变量和 50 个环境,因此每个版本手动更改它们 1000 次并不完全是一种选择。
我可以为每组变量的值创建不同的构建定义,最终得到 50 个定义,但这似乎有点多余。更不用说如果我想删除一个步骤,我将需要更新 50 个定义。

我可以以某种方式将变量组链接到构建配置并使构建定义自动切换值吗?

4

1 回答 1

1

如果您不想使用像 Octopus Deploy 这样的其他工具(尽管您可以使用它来完成所需的工作),并坚持使用您的 TFS,假设您已经使用 TFS 2015 或更高版本,您可能可以利用通过发布管理 使用发布定义创建和部署发布,并使用自定义变量具有相同的变量以根据您要使用它的环境具有不同的值。

于 2018-01-22T13:40:51.777 回答