2017-02-24 70 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

想有像它指向一个更优雅的方式到本地文件而不是公开 –

相关问题