2016-08-15 1 views
0

Ich habe eine Reihe von Power-Shell-Skripts zum Verwalten der gesamten Bereitstellung. Wir haben die gesamte Codebasis auf Visual Studio Team Services (früher VS Online) migriert und ich versuche, die gesamte Bereitstellungsautomatisierung zu erhalten.Konnte IIS-Verwaltungsbefehle auf Remote-Computer von Visual Studio Team Services nicht ausführen (war Visual Studio Online) Build

Die Schritte, die ich auf hohem Niveau folgende bin sind:

  • die Pakete wieder herzustellen und die Lösungen
  • Paket die Artefakte bauen in einem einzelnen Ordner erforderlich (einschließlich Binärdateien, Skripte, dacpac etc)
  • Kopieren Sie das Paket auf einem azur vm mit azur Datei kopieren
  • Führen Sie die Scripts auf Zielmaschine

Build Steps

Das Problem, mit dem ich konfrontiert bin, ist - keiner der IIS-Verwaltungsbefehle wird auf dem Remote-Computer ausgeführt. z.B. Remove-WebSite/Remove-WebAppPool funktioniert nicht.

Ich sehe keinen Fehler, der auch von diesen Befehlen ausgelöst wird.

Gibt es etwas Spezifisches, das aktiviert werden muss, um diese Befehle auszuführen?

HINWEIS: Ich bin in der Lage, die gleichen Skripts funktioniert gut, wenn ich vom Server direkt ausführen. Das Problem tritt nur auf, wenn ich den Befehl run 'powershell on target machine' in den Build-Schritten von Team Services verwende.

+0

Haben Sie WinRM auf den Zielrechnern aktiviert? Die Task verwendet WinRM zum Ausführen von Powershell-Befehlen vom Agentencomputer. Stellen Sie außerdem sicher, dass die Zielcomputer vom Agentencomputer aus erreichbar sind. –

+0

Veröffentlichen Sie auch die Fehler –

+0

@HarshilLodhi, WinRM ist aktiviert, ich verwende eine klassische azure VM-Instanz, die WinRM standardmäßig aktiviert hat. Ich bin in der Lage, die anderen Skripte für die Einrichtung der Datenbank etc. laufen zu lassen. Es ist nur auf der IIS-Verwaltung Ich bin mit den Problemen konfrontiert. Leider sehe ich selbst auf der Verbose keine Fehler –

Antwort

1

Basierend auf Ihrem Kommentar wird QuickConfig auf winrm ausgeführt und die Maschine neu gestartet.

+0

Ja, das scheint die Lösung für das Problem zu sein, das ich hatte. –

Verwandte Themen