Когда я создал тестовое приложение DIY в OpenShift, action_hooks
работал нормально, но теперь я создал настоящее приложение, и они просто не срабатывают, когда я вношу изменения.
Я провел небольшое расследование и обнаружил проблему — по какой-то причине хуки действий не выполняются. Я проверил, и они были исполняемыми в тестовом приложении (где они работали), но теперь это не так.
chmod
ing их не помогает, так как каждый раз, когда я вношу некоторые изменения, OpenShift копирует новую папку репо поверх старой (вместо того, чтобы использовать git для ее обновления), поэтому разрешения сбрасываются. Я пытался использовать хук post-receive
git, чтобы сделать их исполняемыми, но хуки git в OpenShift защищены, и я не могу их редактировать.
Есть ли способ решить эту проблему?
PS. Я не знаю, имеет ли это какое-либо влияние, но мое фактическое репозиторий разработки находится в Google Code, и я использовал это руководство, чтобы установить репозиторий OpenShift в качестве исходного для моего локального репозитория.