2017-10-19 4 views
0

Je me demande si cela fait déjà partie du système ... je dois utiliser l'identifiant de l'utilisateur actuel gitlab ce et email ($ GITLAB_USER_ID, $ GITLAB_USER_EMAIL) injecté dans l'exécution de l'image docker (pour configurer plus tard le dépôt git).Comment obtenir des variables de travail injectées dans l'exécution du docker?

Existe-t-il un moyen magique de le faire? ou devrais-je écrire explicitement les commandes export dans mon fichier .gitlab-ci.yml (en tant que before_script par exemple)?

Merci.

+0

Avez-vous essayé? Je suis presque positif ceux qui sont déjà. Ecrire un travail qui appelle simplement «env» et voir quelles variables sont là. –

+0

Je viens d'essayer la commande ** env **, et j'ai eu ma réponse là-bas. merci @ JonathonReinhart pour le conseil. –

+0

Je ne sais pas pourquoi vous n'avez pas simplement essayé d'utiliser les variables avant de prendre la peine de poser la question sur Stack Overflow. –

Répondre

1

J'ai obtenu ma réponse en essayant la commande env sur une construction. Donc oui, toutes les variables de travail sont disponibles dans l'environnement d'exécution docker.