Comment utiliser Jenkins variables d'Environnement dans un script python
j'ai donc un script bash dans lequel j'utilise les variables d'environnement de Jenkins
par exemple:
QUALIFICATIF=echo $BUILD_ID | sed "s/[-_]//g" | cut -c1-12
Essentiellement, je vais prendre l'id de compilation, ainsi que le nom de la tâche pour déterminer le script à appeler à partir de mon script principal. Je veux utiliser python au lieu de cela, donc je me demandais si je peux utiliser ces variables sans le jenkins, l'api python.
J'espère que la question du sens. Grâce
pouvez-vous expliquer ce que vous voulez?
J'ai besoin d'utiliser les variables d'environnement dans Jenkins comme JOB_NAME de décider si un script d'appel. J'ai un script bash qui reçoit de ces variables, mais je voulais le faire dans un script python. Comment aurais-je obtenir ces variables en python?
voir ce,docs.python.org/2/library/subprocess.html
J'ai besoin d'utiliser les variables d'environnement dans Jenkins comme JOB_NAME de décider si un script d'appel. J'ai un script bash qui reçoit de ces variables, mais je voulais le faire dans un script python. Comment aurais-je obtenir ces variables en python?
voir ce,docs.python.org/2/library/subprocess.html
OriginalL'auteur Asad S. Malik | 2013-06-12
Vous devez vous connecter pour publier un commentaire.
C'est ce que vous avez besoin si je vous comprends bien:
Et dans votre script Python:
ou sans la coquille partie:
Effectivement passons! Merci beaucoup, cela fonctionne pour moi
Vous pouvez accéder à
$BUILD_ID
exactement de la même manière (à l'aide deos.environ
) puis supprimer les tirets et les couper en Python.OriginalL'auteur Tomasz Elendt