Какое событие Github отвечает за переиндексацию веток в Jenkins? - PullRequest
0 голосов
/ 07 марта 2020

При попытке запуска задания в Jenkins через AWS Lambda сбой запуска задания выдает «неизвестное исключение задания». Почему? Это связано с тем, что вновь созданная PR-ветвь еще не была обнаружена на стороне Jenkins как PR-ветвь.

Итак, как заставить Jenkins повторно обнаружить ветки (на языке Jenkins «переиндексация ветвей»)

У меня есть GitHub WebHook, который подключен к моей AWS лямбда-функции, и в настоящее время он отправляет все события.

После мониторинга событий в GitHub WebHook я не уверен, какое событие является ответственным для запуска переиндексации ветки?

Это

1. Запрос на извлечение

Заголовок

X-GitHub-Event: pull_request

Полезная нагрузка

{
  "action": "opened",
  "number": 22,
  "pull_request": {
    "url": "https://api.github.com/repos/ChaiBapchya/incubator-mxnet/pulls/22",
    "id": 385041085,
...
}

2. Создать

Заголовок

X-GitHub-Event: create

Полезная нагрузка

{
  "ref": "ChaiBapchya-patch-9",
  "ref_type": "branch",
  "master_branch": "master",
  "description": "Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more",
...
}

3. Pu sh

Заголовок

X-GitHub-Event: push

Полезная нагрузка

{
  "ref": "refs/heads/ChaiBapchya-patch-9",
  "before": "0000000000000000000000000000000000000000",
  "after": "2400b4eeebd2583ed6393688db1a1714f691d7c2",
  "repository": {
    "id": 147581538,
    "node_id": "MDEwOlJlcG9zaXRvcnkxNDc1ODE1Mzg=",
    "name": "incubator-mxnet",
    "full_name": "ChaiBapchya/incubator-mxnet"
...
}

4. Что-то еще?

...