Como faço para configurar uma página de status externa em TeamCity como seu um padrão que não vai me obrigar a login?

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

  •  05-07-2019
  •  | 
  •  

Pergunta

Temos apenas mudou de CCNET para TeamCity para Integração contínua .

Em TeamCity, eu posso usar o ExternalStatus página / fina widget.

Corremos Cradiator ( http://cradiator.codeplex.com ) como um radiador de construção e notificador o nosso quarto e eu modifiquei a Equipe Piazza plug-in TeamCity para XML retorno o formato CCNET tão Cradiator pode lê-lo.

O problema que tenho é que a página TeamPiazza modificado precisa de autenticação, enquanto a página TeamCity externalstatus não.

Assim, a minha pergunta é: como posso fazer a página personalizada Eu não exigir autenticação

Foi útil?

Solução

TeamCity fornece a AuthorizationInterceptor Interface em sua API aberta que você pode injetar em seu código plugin que permite que você controle o requisito de autorização.

shamelessPlug Isto é o que eu usei ao escrever o tcMonitor página de status. / shamelessPlug

Aqui é exemplo de código sobre como usá-lo:

    /* 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);

Outras dicas

você deve postar diretamente para o fórum de suporte http://www.jetbrains.net / DevNet / comunidade / TeamCity / TeamCity e postar a resposta de volta aqui, se quiser.

Se um Usuário convidado está habilitado no TeamCity você pode acessar a página com o padrão de acesso HTTP para autenticação de convidado .

Por exemplo, se sua página é

http://buildserver/teamcity/piazza.htm

Você pode acessá-lo, anexando um / guestAuth para a URL:

http://buildserver/teamcity/guestAuth/piazza.htm
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top