У меня есть конвейерное задание с параметром учетных данных (имя пользователя и пароль), а также файл groovy, который запускает скрипт оболочки, запускающий файл python. Как я могу передать эти параметры в env, чтобы скрипт python мог использовать их с os.getenv? Код файла Groovy:
def call() {
final fileContent = libraryResource('com/amdocs/python_distribution_util/main.py')
writeFile file: 'main.py', text: fileContent
sh "python main.py"}
Я знаю, что синтаксис конвейера должен выглядеть примерно так:
withCredentials([usernamePassword(credentialsId: '*****', passwordVariable: 'ARTIFACTORY_SERVICE_ID_PW', usernameVariable: 'ARTIFACTORY_SERVICE_ID_UN')]) {
// some block
}
как правильно это сделать?