我有一些linux命令行,当它的输出不为空时我需要使构建失败。 我们通过使用AutoMake构建的makefile执行构建。 有很多嵌套的Makefile.am。 我尝试以不同的方式将此检查添加到几个makefile.am但是无法成功,大多数情况下它不被语法接受或者只是不起作用。 如果我只是在make-install标签之后放置这个命令行并在输出中显示错误但是没有使构建失败,这就是我得到的。 会欣赏一些有效的片段。 感谢
答案 0 :(得分:1)
我们最终将此检查放在Jenkins构建脚本中,这更容易。
我使用的另一个很酷的解决方案是在预提交阶段为所有可以提交的客户端创建GIT挂钩(我们使用GIT作为存储库)并在那里检查命令。这种方式没有人可以提交,除非这个检查工作完美。 我修改了这个例子来创建这样的钩子:http://codeinthehole.com/writing/tips-for-using-a-git-pre-commit-hook/ 请注意,符号链接对我不起作用所以我使用了完美的硬链接。