Я получаю код выхода 6, когда пытаюсь вызвать действие Post в API Flowdock.
Я пытаюсь интегрировать Flowdock с Jenkins.Это работает, когда я запускаю его как пост-сборку.Но он не работает с кодом выхода 6, когда я конвертирую его в Jenkinsfile
def flowdockURL = "https://api.flowdock.com/v1/messages/team_inbox/${apiToken}"
def payload = JsonOutput.toJson([source : "Jenkins",
project : env.JOB_BASE_NAME,
from_address: fromAddress,
from_name: 'CI',
subject: subject,
tags: tags,
content: content,
link: env.BUILD_URL
])
sh """#!/bin/bash
echo "Sending Flowdock notification..."
curl --header "Content-Type: application/json" -X POST -s -d \'${payload}\' ${flowdockURL}
"""
Я ожидаю, что он создаст тег в потоковой док-станции.Но это не удается.Ошибка выглядит следующим образом:
ОШИБКА:
[Pipeline] sh
Sending Flowdock notification...
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 6
Finished: FAILURE