1

OpenShift のアクション フック スクリプトに関するドキュメントを読み、pre_buildOpenShift ギアで次のコマンドを使用してアクション フックを作成しました。

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

その後pre_build、OpenShift アプリケーションの Git リポジトリにファイルを作成し、リポジトリにプッシュしました。私の 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ファイルが見つからないというメッセージが表示されるのはなぜですか? OpenShift ギアに (SSH 経由で) ログインすると、次のようになります。

ここに画像の説明を入力

これは私のpre_buildファイルです:

#!/bin/bash
echo Hello World
4

0 に答える 0