VSTS 将文件复制到:带变量的文件名
VSTS copy files to : filenames with variables
我正在配置 VSTS 构建和发布过程。
我有一个场景,其中有 DEV 和 QA 环境。我对每个环境都有不同的配置文件,想想命名约定 Test.Dev.Config
Test.QA.Config
在构建过程的 "Copy files to" 步骤中,在 "contents" 字段中,您是否可以使用 BuildConfiguration 变量来告诉构建过程复制与构建配置:
以便包的输出包含开发构建步骤的 Test.DEV.config 文件和 QA 构建步骤的 Test.QA.config 文件。
我基本上是在测试 VSTS 中的配置转换选项
在像 File Copy
这样的任务中,将 VSO 变量与字符串文字结合使用通常无法按预期工作。此外,您不想在每个需要构建配置特定配置文件的任务中都这样做。相反,您可以做的是在构建定义中有一个单独的变量,该变量派生自 BuildConfiguration
变量,如下所示:
Variable Value
BuildConfigFile *.$(BuildConfiguration).config
然后,在 File Copy
任务中,您可以直接将此变量用作:
_PublishedWebsites\App_Config$(BuildConfigFile)
有关根据另一个变量定义一个变量的更多详细信息,请参阅 SO post。
我正在配置 VSTS 构建和发布过程。
我有一个场景,其中有 DEV 和 QA 环境。我对每个环境都有不同的配置文件,想想命名约定 Test.Dev.Config Test.QA.Config
在构建过程的 "Copy files to" 步骤中,在 "contents" 字段中,您是否可以使用 BuildConfiguration 变量来告诉构建过程复制与构建配置:
以便包的输出包含开发构建步骤的 Test.DEV.config 文件和 QA 构建步骤的 Test.QA.config 文件。
我基本上是在测试 VSTS 中的配置转换选项
在像 File Copy
这样的任务中,将 VSO 变量与字符串文字结合使用通常无法按预期工作。此外,您不想在每个需要构建配置特定配置文件的任务中都这样做。相反,您可以做的是在构建定义中有一个单独的变量,该变量派生自 BuildConfiguration
变量,如下所示:
Variable Value
BuildConfigFile *.$(BuildConfiguration).config
然后,在 File Copy
任务中,您可以直接将此变量用作:
_PublishedWebsites\App_Config$(BuildConfigFile)
有关根据另一个变量定义一个变量的更多详细信息,请参阅