Wie richte ich einen externen Statusseite in Teamcity wie ihre Standard, die mich nicht anmelden benötigen?

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

  •  05-07-2019
  •  | 
  •  

Frage

Wir haben gerade bewegt von CCNET Teamcity für Continuous Integration .

In Teamcity kann ich die ExternalStatus Seite / Widget Fein verwenden.

Wir betreiben Cradiator ( http://cradiator.codeplex.com ) als Build-Kühler und notifizierenden unser Zimmer und ich habe die modifizierte -Team Piazza Teamcity Plug-in XML zurück in das CCNET Format so Cradiator kann es lesen.

Das Problem, das ich habe ist, dass die modifizierte TeamPiazza Seite muss die Authentifizierung, während die Teamcity externalstatus Seite nicht.

Also meine Frage ist: Wie kann ich die benutzerdefinierte Seite machen habe ich nicht eine Authentifizierung erforderlich

War es hilfreich?

Lösung

Teamcity stellt die AuthorizationInterceptor Schnittstelle in ihrer Open API, die Sie in Ihren Plugin-Code injizieren, die Ihnen die Zulassungspflicht zu steuern.

shamelessPlug Dies ist, was ich verwenden, wenn die tcMonitor Statusseite. / shamelessPlug

Hier ist Beispielcode, wie es zu verwenden:

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

Andere Tipps

Sie sollten direkt an das Support-Forum posten http://www.jetbrains.net / DevNet / community / Teamcity / Teamcity und poste hier die Antwort zurück, wenn Sie wollen.

Wenn ein Gastnutzer in Teamcity aktiviert ist, können Sie auf die Seite zugreifen mit die HTTP Zugriffsmuster für die Gastauthentifizierung .

Zum Beispiel, wenn Ihre Seite ist

http://buildserver/teamcity/piazza.htm

Sie darauf zugreifen können durch Anhängen ein / guestAuth in die URL:

http://buildserver/teamcity/guestAuth/piazza.htm
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top