Пользовательские действия на Sourcetree - Не удалось posix_spawn: ошибка 8
3 ответа
Мне пришлось добавить в начало.sh следующее:
#!/bin/sh
cd $1
Затем в параметрах настраиваемого действия Sourcetree добавьте этот параметр:
$REPO
Таким образом, сценарий.sh получит $REPO (путь репо) в качестве параметра $1, а cd перейдет в этот каталог перед выполнением команд.
Вот еще один пример, показывающий, как это сделать: https://gist.github.com/mike3k/6125852
Это исправлено добавлением интерпретатора в первую строку вашего скрипта:
#!/bin/bash
Похоже, что Sourcetree не устанавливает интерпретатор по умолчанию для NSTask, который они используют для запуска скрипта: