【发布时间】:2016-11-22 09:43:23
【问题描述】:
我有一个非常基本的pre-commit-hook,其中包含以下代码:
#!/usr/bin/env bash
vagrant ssh -c "/var/www/public/tests.sh"
但每当我尝试提交时,我都会收到以下消息:
.git/hooks/pre-commit: line 2: vagrant: command not found
Vagrant 已安装并且正在运行。如果我手动执行命令它可以工作,只有当 Git 尝试运行它时,它才不会。
我已经尝试了以下方法:
- 在我的项目的根目录中添加一个额外的脚本
pre-commit.sh,并从预提交挂钩中调用它。 - 在我的预提交挂钩中添加了 Vagrant 二进制文件的绝对路径,但随后我收到消息我的虚拟框没有运行(尽管它正在运行)。
【问题讨论】:
标签: vagrant phpunit pre-commit-hook