TeamCity Deploy Build Output
Pregunta
Actualmente estoy configurando CI para mi proyecto y la ciudad del equipo configura y ejecuta mis compilaciones (y pruebas, etc.). Sin embargo, lo que parece que no puedo entender es cómo lograr que realmente implemente la compilación en mi servidor web. Estoy usando el corredor sln2008 si eso ayuda.
Gracias
Solución
TeamCity no admite ninguna implementación por sí sola. Puede hacerlo desde una compilación dependiente o como parte de su compilación principal. Hay un problema relacionado que puede ver / votar: TW-3746 .
Otros consejos
Puede configurar un paso de implementación web:
Configuración de IIS
- Siga los pasos de este tutorial para configurar el controlador de implementación web en IIS: http://learn.iis.net/page.aspx/516/configure-the-web-deployment-handler/ (la parte de la base de datos podría ignorarse)
Configuración de TeamCity
- Añadir un nuevo paso:
- Campo " Tipo de corredor " seleccione " MSBuild "
- Campo " Construir ruta del archivo " escriba la ruta al proyecto web. p. ej .: SRC\MyWebSite\MyWebSite.csproj
- Campo "Parámetros de línea de 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: Nombre de usuario = WebDeploy / P: Contraseña = WebDeploy / P: DeployIISAppPath = / P: CreatePackageOnPublish = True "
- Guardarlo.
- Haga clic en " Construir parámetros "
- Campo '' configuración de env. '' escriba la configuración que ha utilizado para compilar la solución: " Release " o " Depurar " ;.
- Campo '' env.TargetServer '' el servidor IIS donde se realizará la implementación web. Por ejemplo: localhost: 8172.
Ejecute su configuración de compilación.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow