Сборка VSTS дважды ставится в очередь при фиксации git

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

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


person Renato Fontes    schedule 29.12.2017    source источник
comment
Как вы запустили определение сборки VSTS, выбрав сборку CI и проверку запроса PR? И можете ли вы также показать снимки экрана со сводной страницей двух сборок?   -  person Marina Liu    schedule 01.01.2018


Ответы (2)


Я не могу воспроизвести это с конечной точкой облака Bitbucket (давайте сосредоточимся на этой работе, поскольку она предлагает лучшую интеграцию). Как вы настроили триггеры? Не могли бы вы опубликовать скриншот? Кроме того, с двумя сборками они создают один и тот же коммит?

Моя конфигурация выглядит так: мой триггер CI сборки Bitbucket

person Yang Cao    schedule 29.12.2017
comment
Вот конфигурация триггера: configuration . Это действительно один и тот же коммит, созданный дважды. - person Renato Fontes; 05.01.2018
comment
Эммм... Странно. Не могли бы вы проверить, как события были отправлены со стороны Bitbucket? Это мои хуки: prnt.sc/hxmswo В частности, вы видите несколько хуков для вашего URL-адреса visualstudio.com? Если у вас есть только один, не могли бы вы «просмотреть подробности и посмотреть, отправил ли Bitbucket два запроса на эту фиксацию VSTS, созданную дважды? Пакетные изменения также гарантируют, что одновременно выполняется только одна сборка, но это на самом деле не говорит нам, почему коммит создается дважды. - person Yang Cao; 08.01.2018
comment
Первый указывает на учетную запись vsts: prntscr.com/hy6b0e . Я пытаюсь просмотреть запросы, но у битбакета сейчас проблемы, поэтому запрос не загружается. - person Renato Fontes; 09.01.2018
comment
При каждом коммите отправляется только один запрос. Но это вызывает две сборки. ???? - person Renato Fontes; 10.01.2018

Вы проверили на сайте Bitbucket, сколько Webhooks настроено для репозитория? Похоже, что для одного и того же репозитория создано несколько определений сборки и/или триггеров.

person alexr    schedule 29.12.2017
comment
Я вижу только один вебхук. :/ - person Renato Fontes; 09.01.2018