1

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

  • 开发者
  • DEV.HA(HA 代表高可用性)
  • 质量保证
  • 质量保证
  • UAT
  • UAT.HA
  • 产品
  • 产品HA

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

例如:

  • DEV & DEV.HA 将从一个源文件夹中获取
  • QA & QA.HA 将来自不同的源文件夹

...等等。

  • 你如何在 vNext 中进行条件复制?
  • 哪个 vNext 任务最适合该任务?
4

1 回答 1

1

要么将“变量部分”粘贴在变量中。如果您的命名逻辑允许您按照约定进行配置,这将是可能的。

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

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

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

于 2016-11-08T21:38:17.543 回答