Обнаружение изменений git при развертывании с Capistrano, чтобы определить, какой процесс вам нужно выполнить - PullRequest
0 голосов
/ 03 марта 2019

Я хотел бы определить с capistrano, какие файлы менялись для каждого развертывания, чтобы выбрать процесс, который необходимо выполнить.Похож на git hook при оформлении заказа:

Файл списка изменен

changed_files="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)"

Функция для проверки и выполнения

Пример: check_run".sass" "gulp sass" # Определить, был ли изменен хотя бы один файл sass, и выполнить компиляцию

check_run() {
    echo "$changed_files" | grep -E --quiet "$1" && eval "$2"
}

Этот пример выполнен capistrano.Вы можете мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...