【问题标题】:Fail TeamCity build when angular-cli reports errors当 angular-cli 报告错误时,TeamCity 构建失败
【发布时间】:2020-03-19 04:54:39
【问题描述】:

我正在尝试配置团队城市以运行 Angular 5 应用程序构建。 我有这个脚本的powershell步骤(它在构建步骤定义中而不是单独的文件中)。 npm run build 运行 ng build

npm install
npm run build

出于某种原因,即使ng build 团队城市建设失败也不会失败。 npm run 中的状态代码不会传播回 powershell。

请看下面的屏幕:

【问题讨论】:

    标签: npm teamcity angular-cli


    【解决方案1】:

    如果获得状态码 != 0 或获得 stderr,TeamCity 会导致构建失败。

    您应该添加失败条件以验证日志是否有错误。

    1. 编辑配置设置 -> 失败条件 -> 添加失败条件
    2. 选择在构建日志中的特定文本上构建失败
    3. 秘密选项包含精确文本。设置“npm ERR”
    4. 失败消息中写“在构建日志中发现错误”
    5. 保存

    如果构建日志包含此文本,现在您的构建将失败。

    另外,请检查构建运行程序是否记录了错误消息

    【讨论】:

    • 你不会相信我花了多少时间试图让 npm 和 powershell 传播我完全错过了这个功能,我们不需要更多的东西。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    • 2021-03-29
    • 1970-01-01
    相关资源
    最近更新 更多