我有一些linux命令行,当它的输出不为空时,我需要失败的构建。我们通过使用AutoMake构建的makefile来执行构建。有很多嵌套的Makefile.am。我尝试以不同的方式将此检查添加到几个makefile.am中,但无法成功,大多数情况下它不被语法接受或就是不起作用。如果我只是把这个命令行放在make-install的标签后面,并在输出中显示一个错误,但没有使构建失败,这就是我得到的结果。会喜欢一些能起作用的片段。谢谢
发布于 2015-10-23 04:55:45
我们最终将此检查放在Jenkins构建脚本中,这样更容易。
我使用的另一个很酷的解决方案是在预提交阶段为所有可以提交的客户端创建GIT挂钩(我们使用GIT作为存储库),并在那里检查命令。这样,除非这个检查完美地工作,否则没有人可以提交。我修改了这个例子来创建这样的钩子:http://codeinthehole.com/writing/tips-for-using-a-git-pre-commit-hook/注意,符号链接对我不起作用,所以我使用了硬链接,它工作得很好。
https://stackoverflow.com/questions/19957995
复制相似问题