如何在Red Hat OpenShift上运行动作挂钩?

时间:2015-03-26 13:32:57

标签: openshift travis-ci chmod pre-build-event action-hook

我阅读了有关OpenShift的Action Hook Scripts的文档,并在我的OpenShift设备上使用以下命令创建了一个pre_build动作挂钩:

rhc ssh jbosswildfly
cd $OPENSHIFT_REPO_DIR/.openshift/action_hooks
touch pre_build
chmod a+x pre_build

之后我在OpenShift应用程序的Git存储库中创建了pre_build文件并将其推送到了repo。我对OpenShift的部署由Travis CI执行,我收到了以下响应:

remote: NOTE: The .openshift/action_hooks/pre_build hook is not executable, to make it executable:
remote:       On Windows run:   git update-index --chmod=+x .openshift/action_hooks/pre_build
remote:       On Linux/OSX run: chmod +x .openshift/action_hooks/pre_build

所以我执行git update-index --chmod=+x .openshift/action_hooks/pre_build(因为我在Windows上运行)并将pre_build文件再次推送到我的远程Git存储库。

现在我收到以下消息:

remote: No such file or directory - /var/lib/openshift/54e8f8984382ecc9a1000047/app-root/runtime/repo/.openshift/action_hooks/pre_build

为什么它现在告诉我它找不到pre_build文件?如果我(通过SSH)登录我的OpenShift设备,那么它就在那里:

enter image description here

这是我的pre_build文件:

#!/bin/bash
echo Hello World

0 个答案:

没有答案