0

我正在配置 VSTS 构建和发布过程。

我有一个场景,我有 DEV 和 QA 环境。我对每个环境都有不同的配置文件,想想命名约定 Test.Dev.Config Test.QA.Config

在构建过程的“将文件复制到”步骤中,在“内容”字段中,您是否能够使用 BuildConfiguration 变量来告诉构建过程复制与 BuildConfiguration 相关的配置文件:

在此处输入图像描述

以便包的输出包含用于 Dev 构建步骤的 Test.DEV.config 文件和用于 QA 构建步骤的 Test.QA.config 文件。

我基本上是在测试 VSTS 中的配置转换选项

4

1 回答 1

0

在诸如File Copy. 此外,您不希望在需要构建配置特定配置文件的每个任务中都这样做。相反,您可以做的是在您的构建定义中有一个单独的变量,该变量派生自BuildConfiguration变量,如下所示:

Variable              Value
BuildConfigFile    *.$(BuildConfiguration).config

然后,在File Copy任务中,您可以直接将此变量用作:

_PublishedWebsites\App_Config\$(BuildConfigFile)

有关根据另一个变量定义一个变量的更多详细信息,请参阅SO 帖子。

于 2017-11-18T07:09:14.667 回答