ログインを必要としない標準的なページのように、TeamCityの外部ステータスページを設定するにはどうすればよいですか?
-
05-07-2019 - |
質問
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
所属していません StackOverflow