запуск работы Дженкинс из кли - PullRequest
0 голосов
/ 29 января 2019

На основании этого я пытаюсь запустить свою собственную сборку Jenkins.

Сначала я попытался просто подключиться к Jenkins и получить данные с главной страницы:

curl -X GET -u $u:$p http://$ip

Как и ожидалось, это дало мне всю HTML-страницу.

Я попробовал еще раз с:

curl -X GET -u $u:$p http://$ip/job/$j

, где j - это задание, которое я хочу вызвать (при входе в Jenknis я могу выбрать определенную работу и перейти на страницу с таким адресом: http://ip/job/j/)

Однако это не выдает никаких результатов (по крайней мере, без ошибок)

Затем я попыталсящелкнув по вкладке «Построить с параметрами» на Jenkins, я увидел, что на странице, на которую я перешел, указан суффикс по адресу: build?delay=0sec

, поэтому я попытался добавить его, и снова я получил некоторый вывод.

Теперь все это было просто POC, чтобы показать, что я могу получить доступ к нужному IP, но при попытке фактически запустить сборку, используя POST и, в основном, ту же строку (т.е. curl -X POST -u $u:$p http://$ip/job/$j/build?delay=0sec;SOME_PARAM=FOO), это не удалось с этим выводом:

<code><html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title>Error 403 No valid crumb was included in the request</title>
</head>
<body><h2>HTTP ERROR 403</h2>
<p>Problem accessing /job/hailo_nightly/build. Reason:
<pre>    No valid crumb was included in the request

Powered by Jetty: // 9.4.z-SNAPSHOT

что я не так делаю?

Также пытался использовать curl --user <your_jenkins_username>:<your_jenkins_API_key> http://<jenkins_server_url>/job/<your_jenkins_job_name>/build отсюда , но это было так же, как* GET 1042 ** * 1043

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...