Представление сборок Jenkins на основе коммитов

Я хотел бы иметь возможность представить сборку Jenkins, аналогичную консоли buildbot. вид. С Jenkins из коробки, похоже, нет хорошего способа связать фиксацию со сборкой. Вы должны получить доступ к конкретной сборке, чтобы определить, какую фиксацию она собирала.

Я хотел бы иметь возможность показывать статус того, какие коммиты были протестированы в конкретной ветке, чтобы мы знали, была ли пропущена фиксация или последняя фиксация еще не протестирована.

Я пытался использовать Jenkins API для этого, но обнаружил, что вижу хэш SHA1 для коммита git только через саму сборку, то есть через http://server/job/job-name/388. /api/json. Таким образом, единственный способ, который я вижу, чтобы взять фиксацию и найти сборки для нее, — это перебрать каждую сборку в задании и получить связанную с ней информацию о сборке. Это, конечно, не будет эффективным и быстрым. Есть ли другой способ сделать это?

12
задан djs 25 May 2012 в 21:30
поделиться