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

È stato utile?

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

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
scroll top