0

我有一些 linux 命令行,当它的输出不为空时,我需要使构建失败。我们通过使用 AutoMake 构建的 makefile 执行构建。有很多嵌套的 Makefile.am。我尝试以不同的方式将此检查添加到几个 makefile.am 但未能成功,主要是它不被语法接受或只是不起作用。如果我只是将此命令行放在 make-install 标签之后并在输出中显示错误但没有使构建失败,那么这就是我所得到的。将不胜感激一些有效的片段。谢谢

4

1 回答 1

1

我们最终将此检查放入更容易的 Jenkins 构建脚本中。

我使用的另一个很酷的解决方案是在预提交阶段为所有可以提交的客户端创建 GIT 挂钩(我们使用 GIT 作为存储库)并在那里检查命令。这样,除非此检查完美运行,否则没有人可以提交。我修改了这个例子来创建这样的钩子:http ://codeinthehole.com/writing/tips-for-using-a-git-pre-commit-hook/ 请注意符号链接对我不起作用,所以我使用了硬链接完美地工作。

于 2015-10-22T20:55:45.407 回答