I'm using a jenkinsfile to test one of our instances.
For this I created a bash script.
Problem is that jenkins doesn't have permissions to run the script. Any idea how to fix this?
Jenkinsfile:
stage("Testing instances"){
if (terragruntAction == 'apply' || terragruntAction == 'test'){
echo "Testing"
sh '../check_services.sh'
}
}
output:
../check_services.sh: Permission denied
I tried to do:
git update-index --chmod=+x check_services.sh
on the git folder that gets checkouted by Jenkins but no luck.
Any help, thanks in advance!
解决方案
I got it working with adding this to the GIT repo:
git update-index --chmod=+x check_services.sh