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

时间:2018-03-02 10:49:10

标签: npm teamcity angular-cli

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

npm install
npm run build

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

见下面的屏幕: enter image description here

1 个答案:

答案 0 :(得分:2)

如果获得状态代码,TeamCity将失败!= 0或获得stderr时。

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

  1. 修改配置设置 - > 失败条件 - > 添加失败条件
  2. 选择在构建日志中的特定文本上构建失败
  3. Secelt选项包含确切文字。设置" npm ERR"
  4. in **失败消息**写"在构建日志"
  5. 中发现错误
  6. 保存
  7. enter image description here

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

    此外,请检查构建运行程序

    记录错误消息