Запуск команды curl из декларативного конвейера Jenkins

Я пытаюсь выполнить команду curl post из декларативного конвейера Jenkins, однако выдает синтаксическую ошибку - Ожидается '}' found ':'

Сценарий конвейера приведен ниже:

трубопровод {

агент {label 'Linux01'}

stage {

  stage('Hello') {

     steps {

        sh 'curl -u username:password -X POST -d '{"body":"Jenkinspipleinecomment"}' -H "Content-Type:application/json" http://localhost:8080/rest/api/2/issue/someissue/comment'

     }
  }

} }

Пожалуйста, помогите.


person user1740281    schedule 18.09.2020    source источник


Ответы (1)


Попробуйте это

pipeline {

agent { label ' Linux01'}

stages {

  stage('Hello') {

     steps {

        sh """curl -u username:password -X POST -d '{"body":"Jenkinspipleinecomment"}' -H "Content-Type:application/json" http://localhost:8080/rest/api/2/issue/someissue/comment"""

     }
  }
} }
person Sourav Atta    schedule 18.09.2020
comment
Рад, что это помогло. :) - person Sourav Atta; 18.09.2020