Альтернатива OutputStreamWriter в реактивном параметре Jenkins Active Choices

#jenkins #jenkins-plugins #jenkins-groovy

#дженкинс #дженкинс-плагины #дженкинс-заводной

Вопрос:

Я выполняю вызов POST API для proxmox для токена аутентификации, но как только я использую OutputStreamWriter внутри groovyscript для параметра active choices, он прерывается. В настоящее время это работает в Groovy Script IDE. Существуют ли какие-либо альтернативы использованию OutputStreamWriter?(это единственный способ, который я нашел, который позволил запросу возвращать мне токен при передаче параметров)

 def url = new URL(urlString)
    def conn = url.openConnection()
    conn.setDoOutput(true)
    def writer = new OutputStreamWriter(conn.getOutputStream())
    writer.write(paramString)
    writer.flush()
  

Ответ №1:

Решаемая:

Вы можете получить ответ с помощью следующего кода, выполняемого на главном узле:

 def command = 'curl -k -d root@pamamp;password=password $URL'
def response = command.execute().text