Создать новый токен сеанса при подключении к Vault из плагина TeamCity Vault

Я использую VCS (экспериментальный) плагин VCS при настройке нового VCS Root, что я и сделал несколько недель назад.

Наш сервер Vault перезагружается каждую ночь.

Когда я нажимаю "Проверить соединение" на странице "Редактировать корень VCS" сегодня, я получаю

Тестовое соединение не удалось в Proj1:: Main:: BuildWithNoTests Main {internal id=3}: возникла исключительная ситуация при попытке подключиться к серверу Vault. Смотрите оригинальное сообщение ниже:

Сессия больше не действительна. Либо сервер перезагружен, либо время сеанса истекло. Вы должны войти снова, чтобы пройти повторную аутентификацию.

Я не входил в систему с помощью плагина VCS, поэтому не знаю, как это сделать снова. Как заставить плагин Vault получить новый токен сеанса с сервера Vault?

Также возможно ли настроить это так, чтобы это происходило, скажем, каждый день в 7 утра?

Спасибо

1 ответ

Решение

В настоящее время невозможно заставить плагин генерировать новый токен сеанса.

Однако я нашел обходной путь, который должен был изменить время ожидания сеанса хранилища до 60 минут. Как только это будет сделано, плагин TeamCity Vault будет получать новый токен по мере необходимости, и все будет работать как нужно.

Одна досадная вещь заключается в том, что мне пришлось использовать нового пользователя Vault, поскольку пользователи, которых я ранее использовал (когда время ожидания составляло 7 дней), все еще не подключались. Я предполагаю, что плагин кэширует токен, пока он не истек.

Другие вопросы по тегам