Подтвердить что ты не робот

Основанный на коммитах сборник Jenkins

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

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

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

4b9b3361

Ответ 1

Несовершенный ответ: поставьте "номер версии", о котором вы заботитесь в имя пакета всех связанных артефактов, и используйте функцию "отпечаток пальца".

Например: у моих артефактов "пакет продукта" есть номер редакции, и если я перенес это в артефакт "тестового пакета" (который включает в себя неупакованный товарный артефакт), вы сможете отслеживать этот номер версии с помощью "артефакт/отпечаток пальца" и показать, какие тестовые задания использовали его. Ниже вы не можете сказать одним кликом, какой тест использовал, который "совершает".

prod_fingerprintenter image description here