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

时间:2015-04-14 11:09:52

标签: teamcity teamcity-9.0 sourcegear-vault

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

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

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

  

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

     

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

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

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

由于

1 个答案:

答案 0 :(得分:0)

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

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

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