Я хотел был бы иметь возможность представить вид строений Дженкинса, похожих на вид buildbot console. С Дженкинсом из коробки, похоже, действительно нет хорошего способа связать фиксацию с помощью сборки. Вы должны получить доступ к конкретному построенному для определения того, что оно создало.Commit based view of Jenkins builds
Я хотел был бы показать статус на том, что commits было протестировано в конкретной ветви, поэтому мы знаем, было ли пропущено коммит или если последняя фиксация еще не была протестирована.
Я попытался использовать Jenkins API для этого, но я обнаружил, что могу видеть только хэш SHA1 для git-фиксации через само сборку, то есть через http://server/job/job-name/388/api/json
. Таким образом, единственный способ, с помощью которого я могу взять фиксацию и найти сборки для нее, - это перебирать каждую сборку в задании и извлекать связанную с ней информацию о сборке. Это, конечно, не будет эффективным и быстрым. Есть ли другой способ сделать это?
Что 'HTTP: // <Дженкинс-сервер>/Работа//changes' сказать? –
Этот url не имеет ассоциированного api и не связывает фиксации со строками. Я предполагаю, что мне нужно будет добавить поддержку этой задачи Дженкинсу, но я оставил этот вопрос открытым до тех пор, пока это не произойдет. – djs