Советчик и СБшник из меня тот ещё.
userpass и сервисная УЗ. Каждая сборка в дженкинсе авторизуется и получает нужные данные и отдаёт приложению, зачем тогда волт, или креды для приложения, типа role-id и secret-id. Приложение по ним авторизуется раз и далее либо, если токен периодический обновляет раз в интервал времени свой токен, либо получает новый secret-id и переавторизуется.
Лично я сейчас копаю в сторону approle с батч токенами.
Отдаю приложению secret-id который можно использовать только раз. Далее приложение само по рассписанию переавторизуется до того как токен истёк. Если приложение перезапустить - само не поднимется.
https://learn.hashicorp.com/vault/secrets-management/tokens