Разрешение запрещено для файла build.sh

$ ./build.sh --quiet verify

/home/travis/build.sh: line 59: ./build.sh: Permission denied. 

The command "./build.sh --quiet verify" exited with 126. 

enter image description here

Ответы

Ответ 1

Похоже, вам нужно проверить файл build.sh с разрешениями на выполнение. Пожалуйста, попробуйте следующее со своей машины:

git update-index --add --chmod=+x build.sh
git commit -m 'Make build.sh executable'
git push

Ответ 2

Вы можете предоставить необходимое разрешение, добавив эти строки в .travis.yml

before_install:
  - chmod +x build.sh

Ответ 3

Запустите script с помощью bash

Другим вариантом будет запуск script с помощью bash, это пропустит необходимость изменения разрешений файлов.

bash path/to/file.sh

В качестве альтернативы:

sh path/to/file.sh

Обратите внимание, что

В этом случае вы не выполняете сам script, вы выполняете bash или sh, который затем запускает script. Поэтому script не нужно выполнять.

Имеют смысл?