TeamCity Deploy Build Output
Domanda
Attualmente sto configurando CI per il mio progetto e ho team city che configura ed esegue i miei build (e test ecc.). Tuttavia, ciò che non riesco a capire è come ottenerlo per distribuire effettivamente la build sul mio web-server. Sto usando il corridore sln2008 se quell'aiuto.
Grazie
Soluzione
TeamCity non supporta alcuna distribuzione da sola. Puoi farlo da una build dipendente o come parte della build principale. C'è un problema correlato che puoi guardare / votare: TW-3746 .
Altri suggerimenti
È possibile configurare un passaggio di distribuzione Web:
Configurazione IIS
- Seguire i passaggi di questa esercitazione per configurare il gestore di distribuzione Web su IIS: http://learn.iis.net/page.aspx/516/configure-the-web-deployment-handler/ (la parte del database potrebbe essere ignorata)
Configurazione di TeamCity
- Aggiungi un nuovo passaggio:
- Campo " Tipo di corridore " seleziona " MSBuild "
- Campo " Percorso file build " digitare il percorso del progetto Web. eg.:SRC\MyWebSite\MyWebSite.csproj
- Campo " Parametri della riga di comando " 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: Nome utente = WebDeploy / P: Password = WebDeploy / P: DeployIISAppPath = / P: CreatePackageOnPublish = True "
- Salvalo.
- Fai clic su " Build Parameters "
- Field " env.Configuration " digita la configurazione che hai usato per compilare la soluzione: " Rilascio " o " Debug " ;.
- Field " env.TargetServer " il server IIS in cui verrà eseguita la distribuzione Web. Eg.:localhost:8172.
Esegui la tua configurazione di build.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow