Ich verwende VSO kontinuierlich zu Azure bereitstellen.Starten Sie einen Auto-Swap in Azur mit TFS
Ich habe drei Steckplätze:
- Staging (für automatisierte Tests)
- AutoSwap (wenn die Version der automatisierten Tests in der Inszenierung geht, wird es zu AutoSwap eingesetzt)
- Production (Wenn AutoSwap eingesetzt wird Es wird automatisch mit Produktion ausgetauscht).
Das Problem ist, dass meine Installationen verwenden FTP getan (ich kann es nicht anders, weil es eine Asp.net-Core 1.0 App ist), so dass, wenn ich auf AutoSwap einsetzen, ist es nicht als eine tatsächliche Stationierung erfasst, so Bei der Produktion wird kein automatischer Tausch vorgenommen.
Meine Frage: Gibt es einen Powershell-Befehl, den ich von der TFS-Task aufrufen kann, um das automatische Swapping zu starten? (Ein Befehl, um zum Beispiel zu sagen, dass eine Bereitstellung durchgeführt wurde, die ich aufrufen kann, wenn der FTP-Upload beendet ist)?
EDIT Ich habe festgestellt und versucht, dies aber es tut einfach nichts (es nicht ausfällt):
Schalter-AzureWebsiteSlot -Name "MyApp" -Slot1 "Produktion" -Slot2 "AutoSwap" - Force
MS bietet eine Möglichkeit zur Bereitstellung von Asp.net Core App mit Web-Bereitstellung von VSTS, die Sie ausprobieren möchten: https://msdn.microsoft.com/de-de/library/vs/alm/build/azure/deploy-aspnet5 –
Ich habe verwendet, um dies zu implementieren, aber es funktioniert noch nicht für RC2, und mit FTP und Powershell habe ich das Gefühl von Freiheit und Wissen genau was passiert hinter den Kulissen. – yeska