PHP cURL POST Jenkins задание с параметром описания

Я могу конвертировать локон POST jenkins job позвоните в php cURL. Вот мое решение:

PHP CURL POST Дженкинс работа с параметрами

который имеет что-то вроде:

$url = "http://build:[email protected]:8080/job/android-test/buildWithParameters";
$data = "POST_RESULTS=true&RUN_ID=".$testrun_id."&CHECK_NAME=SampleAutomatedPlan";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

Теперь я хочу включить поле описания для задания Дженкинса, чтобы я мог установить его в начале.

Вот что я имею в виду: Как настроить описание сборки Jenkins при запуске сборки с помощью curl? который показывает настройку описания через командную строку:

curl -v -X POST --data-urlencode "MyDescription=This is my desc" "http://[myServer]/job/[jobName]/buildWithParameters"

Как добавить такой параметр описания в вышеупомянутый метод / вызов php curl?

0

Решение

Если вам не нравится использовать параметры записи, как насчет добавления их в URL?

$url = "http://build:[email protected]:8080/job/android-test/buildWithParameters?POST_RESULTS=true&RUN_ID=".$testrun_id."&CHECK_NAME=SampleAutomatedPlan&MyDescription=This+is+my+desc"
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]