我用 Sencha cmd版本www.example.com做了一个实验v7.0.0.40:我在ExtJs项目源代码中犯了一些语法错误。然后我运行sencha app build
。有很多错误(如C2001: Closure Compiler Error...
),但sencha cmd返回0。
当我运行sencha app build some abra cadabra
时,它返回1。
在 Sencha 论坛上有一个孤独的帖子没有答案:https://www.sencha.com/forum/showthread.php?262219-Sencha-Cmd-Error-Codes
那么在CI中检测sencha app build
构建错误的标准方法是什么呢?我应该解析它的stderr/stdout还是什么?如果它很重要,我在linux上。
UPD:我注意到如果有警告或错误,sencha --strict app build
会返回错误代码,并将类似[WRN] Exiting with code 22, 176 warnings and 8 errors
的内容作为标准输出中的最后一个字符串。所以现在我将使用--strict
并解析最后一个字符串。如果有人有更简单的解决方案-请告诉我。
UPD 2: Sencha cmd 7.0+有一个警告级别的配置选项。https://docs.sencha.com/cmd/7.0.0/guides/whats_new_cmd70.html
因此我们决定删除所有警告并检查sencha --strict app build
的返回代码。
1条答案
按热度按时间a7qyws3x1#
要检测错误原因,您可以使用标志-D(调试)