К сожалению, я не знаю ни одного простого способа создания отчетов для отдельного репо.
Если у вас есть доступ к фиксации основного репозитория в сборке целевого репо, вы можете использовать Bitbucket API для сообщения о состоянии обратно в запрос на извлечение.
К сожалению, репозитории не будут иметь никакого соединения на основе имени филиала.Вы, вероятно, могли бы оформить первое репо в этой ветке и посмотреть фиксацию HEAD.
В целом рабочий процесс в целевом репо будет
- Выполнить сборку на целевом репо
- На этапе сборки извлеките основной репозиторий, переключитесь на ветку, получите коммит и запишите в файл
- Считайте коммит из файла в переменную, используя задачу Inject Variable , так что позже он будет доступен как переменная.
- На последнем шаге обычной сборки создайте временный файл (например,
.success
) - Завершающий шаг (который выполняется независимо отпройти / провалиться) проверить этот временный файл.Если он есть, сборка пройдена.Сделайте JSON-запрос к конечной точке API BitBucket к главному репо о коммите, который вы просматривали ранее, сообщая о пройденном / неудачном выполнении.