Jenkinsでビルドすると、次のエラーが発生します。
Building in workspace /var/lib/jenkins/jobs/test-1b8ac945ebc2383345391847605819c5/workspace
[workspace] $ /bin/sh -xe /tmp/hudson5014904737097448499.sh
+ [ ! -d ./.git ]
+ git fetch -q origin
+ git reset -q --hard a3ff7b59246560719bc3a8f2e89f0b5720fa32c3
+ [ -f script/cibuild ]
+ script/cibuild
/tmp/hudson5014904737097448499.sh: 9: /tmp/hudson5014904737097448499.sh: script/cibuild: Permission denied
Build step 'Execute shell' marked build as failure
Finished: FAILURE
構成スクリプトは、ぎこちないデフォルトです。
if [ ! -d "./.git" ]; then
git init
git remote add origin git@github.com:repo/my_repo
fi
git fetch -q origin
git reset -q --hard $JANKY_SHA1
if [ -f script/cibuild ]; then
script/cibuild
else
bundle install --path vendor/gems --binstubs
bundle exec rake
fi
独自のscript/cibuildを作成しましたが、エラーから、正しい権限を持っているようには見えません。これに対する権限をJenkinsから自動的に正しく設定するにはどうすればよいですか?ファイル自体はリポジトリに保存されているので、毎回Jenkinsにログインして権限を設定する必要はありません。
すべての助けに感謝します。