Здравствуйте! Хочу познакомиться с Jenkins. Поставил локально.
Допустим у меня есть проект локально и репозиторий.
Например мне надо его так настроить чтобы если обновится репозиторий все файлы автоматически подтягивались на дев версию сайта + запускались команды:
php artisan migrate
composer install.
Никак не могу найти по этому гайда. Спасибо!
Попробуйте Team City от JetBrains, недавно перешли на него в фирме, более гибкии настройки билдов без черной магии, меньше ест ресурсов и с отличной документацией
ставите плагин для вашего репозитария.
настраиваете job - добавляете проверку репозитария, как следующий шаг указываете Execute shell script - в нем пишите нужные команды. пример
в общем никакой магии.
klinnov: что значит "загрузку на сервер"? А как вы обычно загружаете? Там можно запускать обычный шел скрипт и дальше "загружать на сервер" привычными способами, например через scp.