2017-10-13 5 views
0

En interne, je transfère des tâches d'un serveur Jenkins à un autre, mais je me suis demandé quand nous devons changer la permission pour un travail.Comment obtenir un script de pipeline à partir de scripts SCM

L'option de vérifier de SCM a quelques références en elle, dans l'image:

enter image description here

Y at-il un moyen d'obtenir les informations d'identification de caisse SCM de ce qui est spécifié dans le niveau de l'interface graphique de le travail, donc je n'ai pas à coder en dur l'identifiant d'identification dans le script.

Actuellement, nous devons synchroniser les identifiants de justificatifs d'identité? C'est ennuyeux et sujet aux erreurs. J'ai essayé la normale GIt Plugin Environmental Vars mais en vain.

+0

Je ne suis pas sûr que je comprends votre question, mais si vous voulez restaurer les informations d'identification si vous ne savez pas, juste écrire un pipeline simple qui variables d'environnement pour l'utilisateur + mot de passe en utilisant WithCredential tag, et renvoyer les valeurs dans un fichier texte sur le serveur jenkins. Ensuite, vous pouvez restaurer votre mot de passe utilisateur + dans un nouveau droit d'accès sur le nouveau serveur Jenkins à partir du contenu de ce fichier – yorammi

Répondre

0

Il n'est pas possible d'obtenir l'ID d'identifiants de bibliothèque dans le script de pipeline.

Le mieux que vous pouvez faire est d'obtenir la version (nom de la branche) pour la bibliothèque. Par exemple, env.getProperty("library.<NAME>.version")<NAME> est le nom de votre bibliothèque partagée.

J'ai dû migrer des tâches vers une nouvelle instance de Jenkins et j'ai rencontré ce même problème. Le seul avantage est que je référence maintenant les identifiants d'identification en utilisant des constantes de chaînes lorsque cela est possible afin que les mises à jour futures soient simples.

La migration de travail est un processus fastidieux et la gestion des informations d'identification peut être difficile. Une fois que vous avez défini de nombreuses informations d'identification, cela peut constituer un défi.