Как сделать сборку TeamCity неудачной (таймаут), если она занимает слишком много времени?

Как поставить таймаут на сборку TeamCity?

У нас есть сборка TeamCity, которая запускает несколько интеграционных тестов. Эти тесты читают/записывают данные в базу данных, и иногда это происходит очень медленно (почему медленно - это еще один открытый вопрос).

В настоящее время мы используем таймауты в интеграционных тестах, чтобы проверить, что, например, данные были записаны в течение 30 секунд, но эти тесты случайно выходят из строя в периоды интенсивного использования.

Если бы мы убрали таймауты из тестов, мы бы хотели проваливать сборку только в том случае, если весь процесс занимает больше, чем какой-то гораздо больший таймаут.

Но я не могу понять, как это сделать.

22
задан Paul McKenzie 1 December 2011 в 10:29
поделиться