TeamCity에서 로그인하지 않아도되는 표준 페이지와 같은 외부 상태 페이지를 설정하려면 어떻게해야합니까?

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

  •  05-07-2019
  •  | 
  •  

문제

우리는 방금 이사했습니다 CCNET 에게 TeamCity ~을 위한 지속적인 통합.

TeamCity에서는 외장 페이지/위젯 벌금을 사용할 수 있습니다.

우리는 크래디아르를 운영합니다 (http://cradiator.codeplex.com) 우리 방의 빌드 라디에이터 및 알림으로서 나는 팀 광장 CCNET 형식의 XML을 반환하려면 TeamCity 플러그인을 읽을 수 있습니다.

내가 가진 문제는 수정 된 TeamPiazza 페이지가 인증이 필요하지만 TeamCity 외부 스타 우스 페이지는 그렇지 않다는 것입니다.

그래서 내 질문은 : 인증이 필요하지 않은 사용자 정의 페이지를 어떻게 만들 수 있습니까?

도움이 되었습니까?

해결책

TeamCity는 다음을 제공합니다 인증 인터셉터 인증 요구 사항을 제어 할 수있는 플러그인 코드에 주입 할 수 있도록 Open API의 인터페이스.

뻔뻔한 플러그 이것이 내가 쓸 때 내가 사용한 것입니다 tcmonitor 상태 페이지. /Shamelessplug

다음은 사용 방법에 대한 예제 코드입니다.

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

다른 팁

지원 포럼에 직접 게시해야합니다 http://www.jetbrains.net/devnet/community/teamcity/teamcity 원한다면 여기에 답을 다시 게시하십시오.

만약 게스트 사용자 TeamCity에서 활성화되어 있습니다. 게스트 인증을위한 HTTP 액세스 패턴.

예를 들어 페이지 인 경우

http://buildserver/teamcity/piazza.htm

a를 추가하여 액세스 할 수 있습니다 /guestauth URL로 :

http://buildserver/teamcity/guestAuth/piazza.htm
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top