Как заставить сборку TeamCity провалиться, если артефакты не найдены? - PullRequest
3 голосов
/ 19 октября 2010

Возможны ли сбои сборок TeamCity, если артефакты не найдены? Я имею в виду без написания какого-либо специального скрипта, т. Е. Имеет ли TeamCity такую ​​встроенную функциональность?

Ответы [ 2 ]

4 голосов
/ 08 мая 2013

В TeamCity 7.x вы можете поймать это, используя условие сбоя сборки.Вы можете добавить условие в вашей конфигурации сборки для сбоя на конкретном тексте, найденном в журнале сборки.

Например, сбой на тексте:

    Artifact path file.txt not found

Это работает, я использую его в своих сборкахпоймать недостающие артефакты.

3 голосов
/ 22 декабря 2010

Нет, вам придется внедрить эту функциональность в ваш скрипт сборки.

т.е. если вы используете MSBUILD .. после того, как все будет завершено, выполните следующую команду:

<Error Condition="!Exists('someArtifact.txt')" Text="Error!!! Artifact doesn't exist" />
...