我有多个(在这种情况下,是预提交)挂钩,我希望在同一事件中运行它们。现在,它们都只是shell脚本,所以我知道我可以将它们串联起来以使其全部运行。不过,将来可能会用Perl,PHP或其他某种语言编写其他脚本。
如何在单个钩子(Hook)中运行几个不同的脚本,并使子钩子(Hook)中的任何一个失败,如预期那样失败?
最佳答案
您可以仅从SVN中的单个预提交脚本中调用每个脚本:
#!/bin/sh
sh do_this.sh
php do_that.php
...
如果在脚本中使用适当的shebang,则甚至无需提及可执行文件名称(
sh
或php
)。关于svn - 如何添加多个SVN Hook ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2920334/