TLDR: Как я могу организовать его так, чтобы зависимость моментального снимка не запускала новые сборки?Зависимости моментального снимка TeamCity без запуска rebuild
Для выполнения моих тестовых процессов им необходимо запустить среду «Тест». Создание такой среды прост, но длительный; для завершения тестовой среды может потребоваться от 45 минут до часа. Кроме того, имя среды и другие такие переменные не фиксируются до тех пор, пока среда не закончит строительство.
В определении сборки TeamCity я мог бы поставить «построить среду, если отсутствует», как шаг сборки. Однако это означает, что первый тест дня займет 45 минут.
Вместо этого мы создали отдельную сборку, которая должна запускаться каждое утро, что создает тестовую среду для дня. Затем наша тестовая сборка имеет зависимость от моментальной копии для этой сборки, чтобы использовать параметры этой сборки для определения информации об окружающей среде, и все работает должным образом, за исключением одной проблемы:
Когда выполняется новый тест, часто, похоже, вызывает перестроение создания тестовой среды.
Мы не хотим, чтобы это когда-либо случалось; создание тестовой среды «сделано» в течение дня и не нужно запускать снова до завтра. Как мы можем достичь этого?
Нужна ли вам зависимость от моментального снимка? Единственная причина для этого - инициировать сборки зависимостей, но это то, чего вы пытаетесь избежать. –