当 angular-cli 报告错误时,TeamCity 构建失败

Seb*_*zyk 1 teamcity npm angular-cli

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

npm install
npm run build
Run Code Online (Sandbox Code Playgroud)

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

请参阅以下屏幕: 在此处输入图片说明

Sen*_*dor 7

如果获得状态代码 != 0 或获得 stderr,则 TeamCity 构建失败。

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

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

在此处输入图片说明

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

此外,检查构建运行器记录的错误消息