У меня есть следующий шаг в моем конвейере:
node('linux') {
withCredentials(
[
usernamePassword(
credentialsId: 'cred1',
passwordVariable: '1PASSWORD', usernameVariable: '1USER'
),
usernamePassword(
credentialsId: 'cred2',
passwordVariable: '2PASSWORD', usernameVariable: '2USER'
)
]
) {
script {
sh """export SUDO_PASSWORD=\$2PASSWORD
}
}
Я пытаюсь экспортировать пароль используемых учетных данных. Я не знаю заранее, какие учетные данные будут использоваться (это зависит от машины, на которой он построен). Итак, выше, если используется cred1, я хочу запустить sh """export SUDO_PASSWORD=\$1PASSWORD
.
Как мне получить пароль, когда он зависит от того, какие учетные данные используются?