Отправить статусы на Github - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь отправить новый статус PR, я выполняю следующие шаги:

1.- Я позвонил API, чтобы получить STATUSES_URL с такой командой:

curl -X GET -u *MY_TOKEN_ID*:x-oauth-basic 'https://api.github.com/repos/*MY_ORGANIZATION*/*MY_REPO*/pulls/18'

2.- В результате файла Json я нашел поле STATUSES_URL с URL-адресом, который мне нужно использовать, например:

"statuses_url": "https://api.github.com/repos/*MY_ORGANIZATION*/*MY_REPO*/statuses/*MY_COMMIT_ID*",

3.-, затем я запустил запросAPI со значением STATUSES_URL выглядит следующим образом:

curl -H "Content-Type: application/json; charset=UTF-8" -d @statuses.json -u *MY_TOKEN_ID*:x-oauth-basic https://api.github.com/repos/*MY_ORGANIZATION*/*MY_REPO*/statuses/*MY_COMMIT_ID*

Содержимое файла json:

{ 
   "state": "success", 
   "target_url": "https://*MY.CI.SERVER*/job/*XXXXX*/job/*REPO*/view/change-requests/job/PR-18/1/console",
   "description": "Jenkins-CI",
   "context": "continuous-integration/jenkins"
}

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

{
  "message": "Not Found",
  "documentation_url": "https://developer.github.com/v3/repos/statuses/#create-a-status"
}

Iпрочитал всю документацию о процедуре статусов, но я не могу понять, в чем моя ошибка.

Есть предложения?

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