2017-06-22 1 views
0

Mon but:Utilisez Jenkins pour injecter le mot de passe masqué pour une utilisation dans le code à l'intérieur de la construction

  1. Pour utiliser un mot de passe dans jenkins qui est masquée après la saisie et l'exécution. Je n'ai besoin de ça que pour mon travail.
  2. Je peux l'utiliser dans mon code java pour me connecter à un site Web.

Zones J'ai regardé:

Les informations d'identification plugin - cela ressemble à la zone de droite (mais je devrai obtenir les sysadmins me ajouter comme verrouillé).

Aussi, je ne peux pas savoir comment vous pouvez accéder à la sortie?

Répondre

0

Jetez un oeil dans le EnvInject plugin, là vous pouvez définir les paramètres de mot de passe qui sont masqués dans la sortie de la console et la configuration du travail, ils peuvent être utilisés comme des paramètres normaux.

La capture d'écran montre la configuration dans le travail pour utiliser un mot de passe local. job configuration

L'étape de construction de script shell j'est

echo "myPassword = $myPassword" 

La sortie de la console qui en résulte est:

+ echo 'myPassword = [*******]' 
myPassword = [*******] 

Pour passer à Java, vous pouvez l'utiliser comme tout autre paramètre de la configuration de l'emploi . La valeur elle-même est cryptée, donc la vérification de la configuration du travail en XML ne révélera pas non plus le mot de passe.

+0

Salut, au moment où je l'ai eu, j'avais déjà travaillé. Vous pouvez également injecter des fichiers de propriétés. Merci quand même pour l'effort. – XpathIsAWay