ログインを必要としない標準的なページのように、TeamCityの外部ステータスページを設定するにはどうすればよいですか?

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

  •  05-07-2019
  •  | 
  •  

質問

CCNET から TeamCity 継続的な統合

TeamCityでは、ExternalStatusページ/ウィジェットを使用できます。

Cradiator( http://cradiator.codeplex.com )をラジエーターおよび通知機能のビルドとして実行します私たちの部屋と私は Team Piazza TeamCityプラグインを変更してXMLを返しますCradiatorが読み取れるようにCCNET形式。

私が抱えている問題は、変更されたTeamPiazzaページでは認証が必要ですが、TeamCityのexternalstatusページでは認証が必要ないことです。

だから私の質問は:認証を必要としないカスタムページを作成するにはどうすればよいですか?

役に立ちましたか?

解決

TeamCityは AuthorizationInterceptor インターフェースを提供しますプラグインコードに挿入できるOpen APIで、認証要件を制御できます。

shamelessPlug これは、 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

アクセスするには、URLに / guestAuth を追加します:

http://buildserver/teamcity/guestAuth/piazza.htm
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top