Как получить параметр в скрипте python от Jenkins - PullRequest
0 голосов
/ 19 июня 2020

Я хочу создать скрипт, который принимает параметр из Jenkins, если Parameter не предоставляется из Jenkins, тогда он запускается с параметром по умолчанию, который определен в Script

1 Ответ

0 голосов
/ 19 июня 2020

Вы можете использовать try / except / else в своем python скрипте; сначала он будет искать переменную env (как в Jenkins); если он не обнаружит, что он будет использовать тот из скрипта

try:
    authKey = os.environ['AUTH_KEY']
except KeyError:
    print("INFO: Key not defined in Jenkins using value from script")
else:
    authKey = 'mySecretKey'

в вашем Jenkinsfile; вы можете определить эту переменную Env как

environment {
        AUTH_KEY = 'mySecretKeyFromJenkins'
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...