Дженкинс все параметры сборки(ключ и значение) объединяются в одну строку

#curl #jenkins-pipeline

Вопрос:

Я создаю конвейер Дженкинса, который объединит все параметры сборки в одну строку (так как нам это нужно в вызове API cURL в качестве аргумента оболочки).

 pipeline {
  agent any
  stages {
    stage('Test') {
      steps {
        script {
          for (entry in params) {
            echo "Build param: ${entry.key} - ${entry.value}"
          }
        }
      }
    }
  }
}
 

Не могли бы вы, пожалуйста, помочь мне объединить все параметры в одну строку ==>
"param1=value1amp;param2=valueamp;param3=value3amp;..." и т.д.

Ответ №1:

Для того, чтобы получить key и value из параметров, вам нужно будет использовать getKey() и getValue() функции. Для объединения строк я использовал оператор.

 pipeline {
  agent any
  stages {
    stage('Test') {
      steps {
        script {
          def curl = ""
          for (entry in params) {
            curl  = entry.getKey()   "="   entry.getValue()   "amp;"
          }
        }
      }
    }
  }
}
 

Заводные Струны