Teamcity Bereitstellen von Build-Ausgabe
Frage
Ich gründe derzeit bis CI für mein Projekt und das Team der Stadt konfigurieren und laufe meine baut (und Tests usw.). Was ich jedoch nicht, um herauszufinden, ist offenbar, wie es zu bekommen, um tatsächlich die Build auf meinen Web-Server bereitstellen. Ich bin mit dem sln2008 Läufer, wenn diese Hilfe.
Danke
Lösung
Teamcity unterstützt keine Bereitstellung von selbst aus. Sie können es von einem abhängigen Build tun oder als Teil Ihres Haupt-Build. Es ist ein verwandtes Problem, das Sie / Vote beobachten können. TW-3746
Andere Tipps
Sie können einen Web-deploy Schritt konfigurieren:
IIS-Konfiguration
- Folgen Sie den Anweisungen auf diesem Tutorial das Web Deployment Handler auf IIS zu konfigurieren: http://learn.iis.net/page.aspx/516/configure-the-web-deployment-handler/ (die Datenbank Teil ignorieren werden könnte)
Teamcity Konfiguration
- Fügen Sie einen neuen Schritt:
- Feld "Läufertyp" wählen Sie "MSBuild"
- Feld „Build Dateipfad“ eingeben, um das Web-Projekt den Weg. eg.:SRC\MyWebSite\MyWebSite.csproj
- Feld "Befehlszeile parameteres" type „/P:Configuration=%env.Configuration% / P: DeployOnBuild = True / P: DeployTarget = MSDeployPublish /P:MsDeployServiceUrl=https://%env.TargetServer%/MsDeploy. axd / P: AllowUntrustedCertificate = True / P: MSDeployPublishMethod = WMSVC / P: Username = WebDeploy / P: Passwort = WebDeploy / P: DeployIISAppPath = / P: CreatePackageOnPublish = True "
- Speichern Sie es.
- Klicken Sie auf "Build-Parameter"
- Feld „env.Configuration“ Art der Konfiguration, die Sie verwendet haben Lösung zu kompilieren. „Release“ oder „Debug“
- Feld "env.TargetServer" der IIS-Server, auf dem der Web-deploy ausgeführt wird. Eg.:localhost:8172.
Führen Sie Ihre Build-Konfiguration.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow