Ich habe Probleme beim Einrichten verschiedener Umgebungen mit MSBuild und MSDeploy.
Ich habe 2 Konfigurationen auf TeamCity eingerichtet
Meine Testkonfiguration funktioniert problemlos, aber die Staging-Konfiguration stellt das Paket nicht bereit.
%Vor%Ich habe versucht, beide hinzuzufügen
%Vor%Aber beide scheinen nichts zu tun, verpasse ich den Punkt? Ich konnte nicht wirklich irgendeine Dokumentation finden, nur den einen oder anderen Blogeintrag hier und da. Muss ich etwas auf meinem TeamCity-Server installieren, damit MSDeploy funktioniert?
Mein Idealfall ist:
Sie müssen TeamCity "Systemeigenschaften" konfigurieren, die an MsBuild übergeben werden und die MsDeploy-Pipeline steuern. Es ist ein wenig schwierig, die Einstellungen korrekt zu konfigurieren, aber die Einstellungen, die Sie vornehmen müssen, sind:
Ich habe hier einen Blogartikel mit mehr Details geschrieben: Web Deploy (MS Deploy) von TeamCity - Ссылка
So sieht meine Konfiguration aus:
Wenn Visual Studio nicht auf dem Build-Server installiert ist (was definitiv nicht sein sollte), benötigen Sie einige Dateien von Ihrem Dev-Computer, um die Dinge laufen zu lassen:
Kopieren Sie im Ordner C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0
auf Ihrem Entwicklungscomputer die Ordner Web
und Web Applications
in das entsprechende Verzeichnis auf Ihrem Build-Server.