এটি আপনার ইউনিক্স স্ক্রিপ্টের নির্বাহী-অনুমতি দ্বারা নির্ভর করে gradlew
।
কমান্ডটি ব্যবহার করে এটি স্থির করা যেতে পারে:
git update-index --chmod=+x gradlew
সমস্যাটি বোঝার জন্য কিছুটা অবলম্বন।
প্রথমে আপনি নিজের অনুমতিগুলি ব্যবহার করে এটি পরীক্ষা করতে পারেন:
git ls-tree HEAD
তুমি দেখবে:
100644 blob xxxxxxxxxxx gradlew
আপনি দেখতে পাচ্ছেন যে ফাইলটির 644 অনুমতি রয়েছে।
আপনার গ্রেডলু ফাইলটিতে এক্সিকিউটেবল পতাকা সেট করে এটি ঠিক করুন এটি 755 এ পরিবর্তন করে:
git update-index --chmod=+x gradlew
পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ এবং চাপ দিন:
git commit -m "permission access for travis"
[master e80ab1b] gradlew permission access for travis
1 file changed, 0 insertions(+), 0 deletions(-)
mode change 100644 => 100755 gradlew
পরিবর্তনটি দেখতে আবার গিট এলএস-ট্রি চলমান একটি শেষ চেক:
git ls-tree HEAD
তুমি দেখতে পার:
100755 blob xxxxxxxxxxxxx gradlew
এই সমস্যাটি সমাধানের আর একটি উপায় হ'ল ব্যবহার করা:
before_install:
- chmod +x gradlew
এই ধরণের সমাধানটি আপনার গিট রেপোতে অনুমতি পরিবর্তন করে না, তবে কেবল কার্যকর করার সময় অনুমতি চলমান সময়কে পরিবর্তন করে।