Konfigurieren von TeamCity MSBuild und MSDeploy

8

Ich habe Probleme beim Einrichten verschiedener Umgebungen mit MSBuild und MSDeploy.

Ich habe 2 Konfigurationen auf TeamCity eingerichtet

  1. TestConfiguration (Dies erstellt die App in Test Config und führt Komponententests durch)
  2. StagingConfiguration (soll Pakete in unsere Staging-Box für UA-Tests packen und bereitstellen)

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:

  1. Einchecken in tfs
  2. Starten Sie StagingConfiguartion manuell in TeamCity
  3. Code wird erstellt und in \ server \ c $ \ WebDirectory
  4. bereitgestellt
Gilbert Liddell 13.04.2011, 09:07
quelle

2 Antworten

4

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:

  • system.CreatePackageOnPublish = true
  • system.DeployOnBuild = true
  • systen, DeployTarget = MSDeployPublish
  • system.MSDeployPublishMethod = WMSvc
  • system.DeployIISAppPath = [Standardwebsite]
  • system.MSDeployServiceUrl = [IhrServerDomänenname]
  • system.Username = [Benutzername]
  • system.Password = [Passwort]

Ich habe hier einen Blogartikel mit mehr Details geschrieben: Web Deploy (MS Deploy) von TeamCity - Ссылка

So sieht meine Konfiguration aus:

    
Brady 23.09.2011 18:08
quelle
3

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.

(aus ​​MSBuild-Zielpaket nicht gefunden )

    
lasseschou 20.02.2012 19:58
quelle

Tags und Links