构建任务以有条件地将文件复制到目录

Build Task to Conditionally Copy Files to a Directory

我对 vNext 任务完全陌生,需要一些帮助。我的解决方案中定义了一些自定义配置值,如下所示:

我在一组按环境分隔的文件夹中有服务帐户证书。这些需要复制到 KEYS 文件夹中以替换那里的默认文件。

例如:

...等等。

要么将 "variable part" 粘贴到变量中。如果您有允许您按照约定进行配置的命名逻辑,这将是可能的。

或者将逻辑放在 powershell 脚本或 shell 脚本中,然后 运行 来设置变量的值。您可以使用特殊的日志记录命令来设置脚本中变量的值:

write-host ##vso[task.setvariable variable=YourVariableName;]QA

然后在标准复制文件任务中使用该变量,或者也将复制文件逻辑粘贴到 Powershell 中。