Как заставить сборку TeamCity потерпеть неудачу (тайм-аут), если это занимает слишком много времени? - PullRequest
22 голосов
/ 01 декабря 2011

Как мы устанавливаем тайм-аут для сборки TeamCity?

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

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

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

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

Ответы [ 2 ]

33 голосов
/ 01 декабря 2011

На первой странице настройки сборки вы найдете выделение полей в моем скриншоте - используйте это enter image description here

9 голосов
/ 06 июня 2018

В TeamCity v.9 и v.10 вы должны найти его в разделе «Условия отказа». См:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...