При попытке запуска задания в 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. Что-то еще?