2017-02-24 108 views
0

我在Visual Studio中爲我的ARM模板創建了一個項目。其中一個模板用於虛擬機,我也在爲虛擬機部署自定義腳本擴展。 該腳本位於作爲項目一部分的.ps1文件中(在項目中,我有一個腳本文件夾)。整個項目,包括腳本都在TFS下進行版本控制。從Visual Studio運行自定義腳本擴展ARM模板

如何指向使用的.ps1文件在我的VS項目模板? 目前,我只是將文件上傳到存儲和指點模板存在,即:

  "settings": { 
      "fileUris": [ "https://mystorageaccount.blob.core.windows.net/scripts/myPowerShelScriptFile.ps1" ], 
      "commandToExecute": "[variables('commandToExecute')]" 
     }, 

謝謝!

回答

0

那麼,根據this,你只需要做:

powershell "powershell.exe . . . -File './myPowerShelScriptFile.ps1'" 

編輯:手臂模板不工作這樣的,你不上傳文件,上傳模板,該文件得到的僅由實際使用該文件的資源下載。

+0

我認爲這適用於commandToExecute,我所用的是fileUris掙扎。是的,我知道文件被下載到虛擬機並執行,它是從我需要設置的地方下載的。我想這是從我的VS項目,而不是存儲帳戶 –

+0

所以我不明白的問題,即轉換成一個參數或變量,並VS上傳你的腳本有 – 4c74356b41

+0

想有像它指向一個更優雅的方式到本地文件而不是公開 –

相關問題