作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 TeamCity 7 构建配置,它几乎只是对 .ps1
的调用。使用各种 TeamCity 参数的脚本。
我希望这可能是一个简单的设置问题:
File
%system.teamcity.build.workingDir%/Script.ps1
Execute .ps1 script with "-File" argument
%system.teamcity.build.workingDir% -OptionB %BuildConfigArgument% %BuildConfigArg2%
exit
s 与非 0
错误级别 我希望构建失败(也许这不是惯用的 PS 错误管理 - .ps1 是否应该仅在没有异常的情况下报告成功?)最佳答案
正如 the friendly TeamCity manual 中所述:
Setting Error Output to
Error
and adding build failure conditionIn case syntax errors and exceptions are present, PowerShell writes them to stderr. To make TeamCity fail the build, set Error Output option to Error and add a build failure condition that will fail the build on any error output.
trap { Write-Error "Exception $_" ; exit 98 }
在脚本顶部 throw
n 直接或间接在您的 PS 代码中显示并触发 TC 的退出代码以停止构建] exit n
在脚本中传播到构建(如果非零则失败)关于powershell - 如何在 TeamCity PowerShell 运行程序中传播错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11647987/
我是一名优秀的程序员,十分优秀!