从 TeamCity Vault 插件连接到保管库时生成新的会话令牌



我在设置新的VCS根时使用"Vault(实验性)"VCS插件,这是我几周前做的。

我们的保管库服务器每晚都会重新启动。

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

在 Proj1 中测试连接失败 :: 主 :: 构建与否测试 主 {内部 id=3}:尝试连接到 Vault 服务器时发生异常。请参阅下面的原始消息:

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

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

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

谢谢

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

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

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

最新更新