Itu tergantung oleh izin-exec ke gradlew
skrip unix Anda .
Itu bisa diperbaiki menggunakan perintah:
git update-index --chmod=+x gradlew
Sedikit gambaran untuk memahami masalahnya.
Pertama-tama Anda dapat memeriksa izin Anda menggunakan:
git ls-tree HEAD
Kamu akan lihat:
100644 blob xxxxxxxxxxx gradlew
Seperti yang Anda lihat, file tersebut memiliki izin 644.
Perbaiki dengan menyetel bendera yang dapat dieksekusi pada file gradlew Anda mengubahnya menjadi 755:
git update-index --chmod=+x gradlew
Cukup komit dan dorong perubahan:
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
Pemeriksaan terakhir menjalankan git ls-tree lagi untuk melihat perubahannya:
git ls-tree HEAD
Anda dapat melihat:
100755 blob xxxxxxxxxxxxx gradlew
Cara lain untuk mengatasi masalah ini adalah dengan menggunakan:
before_install:
- chmod +x gradlew
Solusi semacam ini tidak mengubah izin di repo git Anda, tetapi hanya mengubah waktu proses izin dalam eksekusi.