我有一个 TeamCity 7 构建配置,它几乎只是.ps1
使用各种 TeamCity 参数调用脚本。
我希望这可能是一个简单的设置问题:
脚本
文件
脚本文件
%system.teamcity.build.workingDir%/Script.ps1
脚本执行模式
使用“-File”参数执行 .ps1 脚本
脚本参数
%system.teamcity.build.workingDir% -OptionB %BuildConfigArgument% %BuildConfigArg2%
然后我会期望:
- 如果我弄乱了我的论点并且脚本无法启动,则构建失败
- 如果我的 Script.ps1 脚本抛出,则构建失败
- 如果脚本
exit
具有非0
错误级别,我希望构建失败(也许这不是惯用的 PS 错误管理 - .ps1 是否应该仅在没有异常的情况下报告成功?)
问题:它只是行不通。它应该如何工作?有没有我做错了什么可以通过选择不同的选项来解决?