0

在设置新的 VCS 根目录时,我正在使用“Vault(实验性)”VCS 插件,这是我几周前所做的。

我们的 Vault 服务器每晚都会重新启动。

当我今天在“编辑 VCS 根”页面中单击“测试连接”时,我得到

Proj1 :: Main :: BuildWithNoTests Main {internal id=3} 中的测试连接失败:尝试连接到 Vault 服务器时发生异常。请参阅下面的原始消息:

会话不再有效。服务器重新启动,或者您的会话超时。您必须再次登录才能重新进行身份验证。

我没有使用 VCS 插件明确登录,所以不知道如何再次登录。如何强制 Vault 插件从 Vault 服务器获取新的会话令牌?

也可以将其配置为每天早上 7 点发生吗?

谢谢

4

1 回答 1

0

目前无法强制插件生成新的会话令牌。

不过,我找到了一种解决方法,即将 Vault 会话超时更改为 60 分钟。完成此操作后,TeamCity Vault 插件将根据需要检索新令牌,并且一切都按要求工作。

一件烦人的事情是我必须使用一个新的 Vault 用户,因为我以前使用的用户(当超时为 7 天时)仍然无法连接。我猜插件会缓存令牌,直到它过期。

于 2015-04-21T08:59:47.213 回答