从Visual Studio ARM模板运行自定义脚本扩展

时间:2017-02-24 11:50:40

标签: powershell azure visual-studio-2015 arm-template

我在Visual Studio中有一个用于ARM模板的项目。其中一个模板用于VM,我也在为VM部署自定义脚本扩展。 该脚本位于.ps1文件中,该文件是项目的一部分(在项目中,我有一个脚本文件夹)。整个项目,包括脚本都在TFS下进行版本控制。

如何指向模板以在我的VS项目中使用.ps1文件? 目前,我只是将文件上传到存储器并将模板指向那里,即:

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

谢谢!

1 个答案:

答案 0 :(得分:0)

嗯,根据this,您只需要这样做:

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

编辑:手臂模板不能像那样工作,你不上传文件,你上传模板,那个文件只能由实际使用该文件的资源下载。