¿Cómo configuro una página de estado externa en TeamCity como la estándar que no requiere que inicie sesión?

StackOverflow https://stackoverflow.com/questions/1806121

  •  05-07-2019
  •  | 
  •  

Pregunta

Acabamos de pasar de CCNET a TeamCity para Integración continua .

En TeamCity, puedo usar la página ExternalStatus / widget fine.

Ejecutamos Cradiator ( http://cradiator.codeplex.com ) como un generador de radiadores y un notificador en nuestra habitación y yo hemos modificado el Team Piazza del complemento de TeamCity para devolver XML en el formato CCNET para que Cradiator pueda leerlo.

El problema que tengo es que la página de TeamPiazza modificada necesita autenticación, mientras que la página de estado externo de TeamCity no.

Entonces, mi pregunta es: ¿cómo puedo hacer que la página personalizada no requiera autenticación?

¿Fue útil?

Solución

TeamCity proporciona AuthorizationInterceptor interfaz en su API abierta que puede insertar en su código de complemento que le permite controlar el requisito de autorización.

shamelessPlug Esto es lo que usé al escribir el tcMonitor página de estado. /shamelessPlug

Aquí hay un código de ejemplo sobre cómo usarlo:

    /* Add the objects into the constructor and spring will make them 
       available for you */
    public StatusPageController(SBuildServer server,
            AuthorizationInterceptor authorizationInterceptor,
            UrlMapping urlMapper) {

        // Tell teamcity that auth is not required for this page.
        authorizationInterceptor.addPathNotRequiringAuth(myUrl);

Otros consejos

debe publicar directamente en el foro de soporte http://www.jetbrains.net / devnet / community / teamcity / teamcity y publique la respuesta de nuevo aquí si lo desea.

Si un Usuario invitado está habilitado en TeamCity, puede acceder a la página con el patrón de acceso HTTP para la autenticación de invitado .

Por ejemplo, si tu página es

http://buildserver/teamcity/piazza.htm

puede acceder a él agregando un / guestAuth en la URL:

http://buildserver/teamcity/guestAuth/piazza.htm
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top