TeamCity не запускает автоматическую сборку - PullRequest
6 голосов
/ 13 февраля 2012

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

Я использую Mercurial с TeamCity. Когда я нажимаю на изменения, TeamCity обнаруживает изменения, но не запускает сборку автоматически. Это правильное поведение? Он не должен обнаруживать изменения и автоматически запускать сборку?

Ответы [ 2 ]

8 голосов
/ 13 февраля 2012

Триггеры не добавляются для создания конфигураций по умолчанию в TeamCity. Вам нужно будет перейти к настройкам конфигурации и нажать «Построить триггеры», затем «Добавить триггер». Тип триггера, который, я полагаю, вы ищете, это "VCS Trigger".

Документацию по этой функции можно найти здесь .

1 голос
/ 11 февраля 2015

Я полагаю, что мои проблемы заключались в неправильном понимании того, что было необходимо в Branch Filters.Я думал, что должен был войти в GIT-ссылки, которые я хотел, чтобы сборки запускались с

Это не сработало для меня

+:refs/heads/*
-:refs/heads/releases/6.7.3
-:refs/heads/releases/6.8.30
-:refs/heads/releases/6.8.32
-:refs/heads/releases/6.8.34

И это то, что в конце концов выяснилось (я думаю)заключается в том, что он запрашивает имена ветвей внутри самого TeamCity (текст справки гласит «Набор правил, разделенных символом новой строки в форме + | -: имя логической ветки»)

Это сработало для меня, чтобы вызватьсборки из ветки (для меня GIT ref refs /heads / master, посмотрите в вашей настройке VCS Root) и все остальные ветки, кроме помеченных как "Releases / 6.7.3", "Releases / 6.8.30", "Releases / 6.8"..32 "и" релизы / 6.8.34 "

+:*
-:releases/6.7.3
-:releases/6.8.30
-:releases/6.8.32
-:releases/6.8.34
...