2015-04-14 4 views
0

J'utilise le plugin VCS "Vault (experimental)" lors de la configuration d'une nouvelle racine VCS, comme je l'ai fait il y a quelques semaines.Générer un nouveau jeton de session lors de la connexion à Vault depuis le plugin TeamCity Vault

Notre serveur Vault est redémarré chaque nuit.

Lorsque je clique sur "Test de connexion" dans le menu "Edition VCS Root" la page aujourd'hui, je reçois

Test de connexion a échoué dans proj1 :: Main :: BuildWithNoTests principal {id interne = 3}: Exception a eu lieu en essayant de se connecter au serveur Vault. Voir le message d'origine ci-dessous:

La session n'est plus valide. Le serveur a redémarré ou votre session a expiré. Vous devez vous reconnecter pour vous ré-authentifier.

Je n'ai pas explicité de connexion en utilisant le plugin VCS, donc je ne sais pas comment faire à nouveau. Comment puis-je forcer le plug-in Vault à obtenir un nouveau jeton de session à partir du serveur Vault?

Aussi est-il possible de configurer cela pour arriver à dire tous les jours à 7h du matin?

Merci

Répondre

0

Il est impossible à l'heure actuelle pour forcer le plugin pour générer un nouveau jeton de session.

J'ai cependant trouvé une solution de contournement, qui consistait à remplacer le délai d'attente de la session Vault par 60 minutes. Une fois ceci fait, le plugin TeamCity Vault récupérerait un nouveau jeton comme requis et tout a fonctionné comme requis.

Le seul inconvénient est que j'ai dû utiliser un nouvel utilisateur Vault comme les utilisateurs que j'avais précédemment utilisés (quand le délai d'attente était de 7 jours) ne se connecte toujours pas. Je devine que le plugin met en cache le jeton jusqu'à ce qu'il ait expiré.