Как получить доступ к паролю при использовании нескольких учетных данных в Jenkins Pipline? - PullRequest
0 голосов
/ 21 января 2020

У меня есть следующий шаг в моем конвейере:

      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.

Как мне получить пароль, когда он зависит от того, какие учетные данные используются?

...