¿Alguna idea?¿Cómo configurar TeamCity en IIS?
Respuesta
Necesita Tomcat and the IIS connector for Tomcat.
¿Puede dar más detalles? –
Team City se ejecuta con Tomcat ya que es una aplicación web de Java. Para conectarlo en IIS, necesita el conector IIS para conectar tomcat con IIS. –
Información sobre esto está aquí: http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html – Ken
Con IIS 7.5 puede usar enrutamiento de solicitudes de aplicaciones para enrutar solicitudes al teamcity.server.domain.com:80
a Tomcat al server.domain.com:81
. Consideraría este enfoque superior ya que el Tomcat Connector parece un poco escamoso bajo WS2008 x64.
Jon Alb tiene una buena valoración crítica sobre cómo configurar TeamCity además IIS en WS2008:
Además, es necesario asegurarse de que el DNS puede resolver teamcity.server.domain.com
a server.domain.com
. Mi servidor IIS necesitaba un ipconfig /registerdns
para actualizar correctamente su entrada de DNS. Correctamente significa en este caso crear una entrada de dominio en la zona de búsqueda domain.com para server
, un simple registro A no es suficiente. En ese dominio, es necesario crear un registro CNAME para *, por lo que cualquier subdominio va a ser redirigido a server.domain.com
Un gran problema que encontré es que IIS 7.5 parece a escribir ya no correctamente el archivo applicationHost.config
, por lo que el número de puerto no se persistirá end-up. Esto dará lugar a un desagradable error 400.0 Bad Request
porque se alcanzará el límite MAX_FORWARDS (la solicitud se rooteó en círculos).
Para solucionar este problema, añada lo siguiente a C:\Windows\System32\inetsrv\config
:
<webFarms>
<webFarm name="teamcity" enabled="true" adminUserName="" adminPassword="[enc:AesProvider:2blZ7roifGTktpn8zBBuVQ==:enc]" primaryServer="">
<server address="localhost" enabled="true">
<applicationRequestRouting httpPort="YOURPORTHERE!!!" />
</server>
<applicationRequestRouting>
<loadBalancing algorithm="WeightedRoundRobin" />
<protocol reverseRewriteHostInResponseHeaders="true" />
</applicationRequestRouting>
</webFarm>
</webFarms>
Editar Si está ejecutando otros sitios, y conseguir un 404, además de seguir la Parte 2 es necesario crear un sitio ficticio para coger el nombre de host como la siguiente respuesta de Ian Patrick Hughes.
Casi medio año después quiero volver y al menos compartir el hecho de que estoy ejecutando Teamcity en un servidor ubuntu con lighttpd como proxy ahora.La configuración de Windows tuvo algunos problemas con la conexión de un agente de Mac OS que no pude descifrar. Configurar Teamcity en Ubuntu fue sencillo y fácil. –
Una guía paso a paso a Hosting TeamCity en IIS 7
http://blog.endjin.com/2010/11/a-step-by-step-guide-to-hosting-teamcity-in-iis-7/
Ese es un gran tutorial paso a paso ... pero al final no funciona en el mío :( – ppumkin
Para añadir a la respuesta de Johannes Rudolph ... El artículo de Jon Alb es la mejor para un simple resumen de la exposición Equipo de la Ciudad en IIS 7.5. Lo único que hay que mencionar es que si está ejecutando otros sitios en esa instancia de servidor, después de seguir con su second part, puede que necesite crear un sitio ficticio buscando un valor de encabezado de host de subdominio porque parecía que IIS nunca ejecutó mi granja. - escribir url si no había ningún sitio que coincida. Sin embargo, esto también debería permitirle emplear Autenticación HTTP si desea proteger su página de inicio de sesión de Team City en el puerto 80.
Este es un paso bastante chiflado, pero mi experiencia fue la misma. Cuando instalé ASP.Net 3.5 y 4.5 mi granja los redireccionamientos dejaron de funcionar y tuve que editar manualmente la configuración con las instrucciones de Johannes Rudolph y agregar sitios ficticios que coincidan con mi teamcity y teamcity.domain HTTP_HOST reescribir las condiciones. Gracias por la sugerencia! – grenade
Sí, hace unos años me encontré con este problema ¡Estoy sinceramente sorprendido de que la gente todavía esté resolviéndolo de manera similar! –
- 1. Cómo configurar artefactos de construcción en teamcity
- 2. Cómo configurar Mercurial en TeamCity 5
- 3. ¿Cómo configurar TeamCity con archivos privados?
- 4. cómo configurar juntura de Java con Teamcity?
- 5. Configurar TeamCity MSBuild y MSDeploy
- 6. ¿Cómo configurar una tarea cron para PHP en IIS?
- 7. ¿Cómo configurar un controlador Http en IIS 7?
- 8. Instrucciones para configurar IIS y jRuby
- 9. Configurar IIS 6.0 para ejecutar cgi (.exe)
- 10. ¿Cómo puedo configurar mi IIS para mantener viva mi solicitud?
- 11. ¿Cómo configurar Perl/FCGI (FastCGI) con IIS 7.5?
- 12. ¿Cómo configurar Visual Studio 2008 para usar IIS Express?
- 13. Configurar IIS en localhost como servidor de desarrollo web
- 14. Configurar página 404 personalizada en IIS 7 para páginas HTML
- 15. Cómo gestionar proyectos compartidos correctamente en TeamCity
- 16. Cómo recombinar construcciones en TeamCity?
- 17. ¿Cómo puedo configurar el límite de cobertura de código como marca de agua máxima en TeamCity?
- 18. ¿Cómo configurar TeamCity para ejecutar las pruebas al mismo tiempo en lugar de una por una?
- 19. ¿Puedo configurar un tipo IIS MIME en .NET?
- 20. teamcity action on branch delete
- 21. HowTo: Teamcity + GitHub
- 22. Usando MBUnit en TeamCity
- 23. ¿Cómo puedo configurar agentes de TeamCity para usar repositorios locales maven separados?
- 24. TeamCity - ¿Cómo crear un paquete de instalador?
- 25. Ejecutando Watin en TeamCity
- 26. ¿Cómo limpiar viejas compilaciones fallidas en TeamCity?
- 27. Cómo bloquear el botón "Ejecutar" en TeamCity
- 28. Configurar IIS 7.5 para enviar respuestas JSON gzipped, NO_MATCHING_CONTENT_TYPE
- 29. ¿Cómo configurar el servicio WCF desde el código cuando se aloja en IIS?
- 30. Cómo configurar la versión de .NET Framework 4.5 en el grupo de aplicaciones IIS 7
¿Por qué? Team City incluye su propio servidor web y se puede instalar como un servicio de Windows. – Nat
porque desea ejecutar iis y teamcity en el mismo cuadro y tener ambos en: 80? –