2016-11-08 20 views
1

我是完全新的vNext任務&需要一些幫助。我有我的解決方案定義了一些自定義配置值,如下所示:構建任務以有條件地將文件複製到目錄

  • DEV
  • DEV.HA(HA代表高可用性)
  • QA
  • QA.HA
  • UAT
  • UAT.HA
  • PROD
  • PROD.HA

我在由環境分隔的一組文件夾中有服務帳戶證書。這些需要被複制到KEYS文件夾中以替換那裏的默認文件。

例如:

  • DEV & DEV.HA會得到來自一個源文件夾
  • QA & QA.HA會得到從不同的源文件夾

.. 。等等。

  • 如何在vNext中進行條件複製?
  • 哪個vNext任務最適合這個?

回答

1

要麼將​​變量部分粘在一個變量中。如果你有命名邏輯允許你按照慣例進行配置,這將是可能的。

或者將邏輯放在powershell腳本或shell腳本中,然後運行它來設置變量的值。有特殊的記錄命令你可以用它來從你的腳本中設置變量的值:

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

然後使用變量無論是在標準拷貝文件的任務或貼在複製文件的邏輯在PowerShell中也是如此。