Ich habe ein Projekt in Visual Studio für meine ARM-Vorlagen. Eine der Vorlagen ist für eine VM und ich stelle auch eine benutzerdefinierte Skript-Erweiterung für die VM bereit. Das Skript befindet sich in einer .ps1-Datei, die Teil des Projekts ist (in den Projekten habe ich einen Skriptordner). Das gesamte Projekt einschließlich des Skripts ist unter TFS für die Versionierung.Führen Sie eine benutzerdefinierte Skripterweiterung aus Visual Studio ARM-Vorlage
Wie zeige ich die Vorlage, um die .ps1-Datei in meinem VS-Projekt zu verwenden? Im Moment bin das Hochladen, habe ich einfach die Datei auf einen Speicher und die Vorlage dort zeigen, das heißt:
"settings": {
"fileUris": [ "https://mystorageaccount.blob.core.windows.net/scripts/myPowerShelScriptFile.ps1" ],
"commandToExecute": "[variables('commandToExecute')]"
},
Dank!
Ich denke, das gilt für das CommandToExecute, was ich mit dem fileUris zu kämpfen habe. Ja, ich verstehe, dass die Datei auf die VM heruntergeladen und ausgeführt wird. Dort muss sie heruntergeladen werden. Ich möchte, dass es aus meinem VS-Projekt und nicht aus dem Speicherkonto –
ist, also verstehe ich das Problem nicht, wandle das in einen Parameter oder eine Variable um und stelle dein Skript dort hoch – 4c74356b41
Dachte, es gab einen eleganteren Weg, es zu zeigen an die lokale Datei anstatt etwas öffentlich –