0

数週間前に行った新しい VCS ルートをセットアップするときに、「Vault (experimental)」VCS プラグインを使用しています。

Vault サーバーは毎晩再起動されます。

今日、「Edit VCS Root」ページで「Test Connection」をクリックすると、

Proj1 でテスト接続に失敗しました :: Main :: BuildWithNoTests Main {internal id=3}: Vault サーバーへの接続中に例外が発生しました。以下の元のメッセージを参照してください。

セッションは有効ではなくなりました。サーバーが再起動したか、セッションがタイムアウトしました。再認証するには、再度ログインする必要があります。

VCS プラグインを使用して明示的にログインしなかったため、再度ログインする方法がわかりません。Vault プラグインに強制的に Vault サーバーから新しいセッション トークンを取得させるにはどうすればよいですか?

また、これが毎日午前 7 時に発生するように設定することは可能ですか?

ありがとう

4

1 に答える 1

0

現時点では、プラグインに強制的に新しいセッション トークンを生成させることはできません。

ただし、Vault セッションのタイムアウトを 60 分に変更するという回避策を見つけました。これが完了すると、TeamCity Vault プラグインは必要に応じて新しいトークンを取得し、すべてが必要に応じて機能しました。

面倒なことの 1 つは、以前に使用していたユーザー (タイムアウトが 7 日だった場合) がまだ接続されないため、新しい Vault ユーザーを使用する必要があったことです。有効期限が切れるまでプラグインがトークンをキャッシュしていると思います。

于 2015-04-21T08:59:47.213 に答える