Обработка "master" и "refs/heads/master" как одна и та же ветвь в TeamCity
Работая с github и teamcity, сборки кажутся либо ветвью refs/heads/master
, либо master
.
Всякий раз, когда кусок сервиса github запускает сборку, он находится на ветке master
.
Всякий раз, когда TeamCity запускает сборку (например, когда я запускаю сборку, или построение зависимостей запускает сборку), ветка refs/heads/master
.
Это приводит к тому, что на одной странице отображаются две строковые номера, последняя сборка для master
и последняя сборка для refs/heads/master
.
Есть ли способ сделать сборку TeamCity builds build master
вместо refs/heads/master
?
Или есть способ получить master
и refs/heads/master
для обработки как одну ветвь, а не как разные?
Ответы
Ответ 1
Я думаю, что нашел решение для этого, хотя это не идеально, потому что мне пришлось удалить все прошедшие сборки.
Мне пришлось сначала скопировать проекты и удалить старые, чтобы избавиться от всех выполненных сборок.
Затем я настроил ветвь по умолчанию как master
. И я установил другие спецификации ветки:
+:(master)
+:refs/heads/(master)
Кроме того, я обновил триггер VSC, чтобы прослушивать +:master
вместо +:*
.
Затем я тестировал вручную, запуская сборку, и с помощью github test hook запускает сборку. Кажется, что они сработали, они оба сгруппированы под master
!