У меня есть TeamCity 7 Build Configuration, которая в значительной степени является только вызовом .ps1
script с использованием различных параметров TeamCity.
Я надеялся, что это может быть простой вопрос:
-
Script
Файл
-
Script Файл
% system.teamcity.build.workingDir%/ Script.ps1
-
Script режим выполнения
Выполнить .ps1 script с аргументом "-File"
-
Script аргументы
% system.teamcity.build.workingDir% -OptionB% BuildConfigArgument%% BuildConfigArg2%
И тогда я бы ожидал:
- Если я испортил свои аргументы, а script не запустится, сборка завершится неудачно.
- если мой Script.ps1 script выдает, сбой сборки
- Если script
exit
с уровнем ошибки не0
Я хочу, чтобы сборка не сработала (может быть, это не идиоматическое управление ошибками PS - должен ли .ps1 только сообщать об успехе из-за отсутствия исключений?)
Вопрос: Он просто не работает. Как это должно работать? Есть ли что-то, что я делаю крайне неправильно, что могу исправить, выбрав разные варианты?