我在设置新的VCS Root时使用了“Vault(实验性)”VCS插件,这是我几周前做的。
我们的Vault服务器每晚都会重启。
当我今天点击“编辑VCS根”页面中的“测试连接”时,我得到了
Proj1 :: Main :: BuildWithNoTests中的测试连接失败 Main {internal id = 3}:尝试连接Vault服务器时发生异常。请参阅以下原始消息:
会话不再有效。服务器重新启动,或者会话超时。您必须再次登录才能重新进行身份验证。
我没有使用VCS插件明确登录,所以不知道如何再次这样做。如何强制Vault插件从Vault服务器获取新的会话令牌?
也可以将此配置为每天早上7点发生吗?
由于
答案 0 :(得分:0)
目前无法强制插件生成新的会话令牌。
我找到了一种解决方法,即将Vault会话超时更改为60分钟。完成此操作后,TeamCity Vault插件将根据需要检索新的令牌,并且一切都按要求运行。
令人烦恼的是,我不得不使用新的Vault用户,因为我之前使用过的用户(当超时为7天时)仍然无法连接。我猜这个插件会缓存令牌,直到它过期。