2

VCS ルートを定義した TeamCity 7.1.1 のプロジェクトを取得しました。VCS ルートは、チェックアウトしたい外部 SVN サーバーです。リポジトリ内のプロジェクトには、内部 SVN サーバーへの svn:external が含まれています。

外部 SVN サーバーの資格情報は、内部サーバーの資格情報とは異なります。これは、「外部サポート」を「完全サポート」に設定できないことを意味します。

TeamCity のドキュメントには、外部に対して同じパスワードを使用するか、パスワードをまったく使用しないでくださいと記載されています。これは最良の選択肢ではありません。

特定のリポジトリに対して、特定の資格情報のセットが常に使用されるように構成する方法はありますか? または他の回避策はありますか?ありがとう!

4

2 に答える 2

1

TeamCity の issuetracker で質問したところ、回答がありました: http://youtrack.jetbrains.com/issue/TW-24284

于 2012-11-14T08:17:10.540 に答える
1

TeamCity はこれを直接サポートしていない可能性がありますが、回避策として複数の VCS ルートを使用できます。

メイン プロジェクト用に VCS ルートを定義し、外部用に別の VCS ルートを定義する場合、外部用に異なる資格情報を提供できます。

TeamCity でVCS チェックアウト ルールを使用して、チェックアウトしたフォルダーをプロジェクト構造内の必要な場所に配置できます。

外部は認証に失敗するため、最初のルートから外部を除外する必要がある場合があることに注意してください。

于 2012-11-05T04:16:10.023 に答える