Создать новый токен сеанса при подключении к 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 дней), все еще не подключались. Я предполагаю, что плагин кэширует токен, пока он не истек.