Скопируйте только измененный файл в bitbucket на сервер разработки, используя артефакты сборки build через ssh jenkins — PHP
Привет, я использую jenkins и bitbucket, когда мои файлы меняются в bitbucket, моя сборка jenkins запускается, поэтому теперь я хочу отправить измененный файл из bitbucket на мой сервер разработки.
Я использую приложение PHP, поэтому я просто хочу скопировать измененный файл.
я проверил с этим Опубликовать через SSH в Дженкинс. и я не уверен, что именно делать
у меня есть несколько вопросов с этим плагином
это Исходные файлы означает много файлов, я думаю, я хочу, чтобы SSH только файл изменений. 🙁
Я только смотрю, чтобы скопировать мои измененные файлы в bitbucket в правильное расположение на моем сервере developmnt, могу ли я сделать это с помощью этого плагина, большое спасибо
На самом деле я не использовал плагин для развертывания в dev. Вы кодируете bash-скрипт, который после сборки jenkins пользователь ssh на сервер dev, затем cd на проект dir, и git извлекает последние изменения. А затем я запускаю несколько стандартных команд для подготовки проекта, таких как очистка кешей, установка зависимостей и т. Д. Эта статья мне очень помогла.
Проверьте эту статью http://code.tutsplus.com/tutorials/setting-up-continuous-integration-continuous-deployment-with-jenkins—cms-21511, статья предназначена для приложения nodejs, но идея та же
Вот мой сценарий развертывания, для моего приложения Laravel.
#!/bin/sh
ssh [email protected] <<EOF
cd /var/www/projectdir/
git pull origin master
composer install --no-dev -o
php artisan cache:clear
php artisan view:clear
php artisan config:clear
php artisan route:clear
php artisan optimize --force
npm install --production
exit
EOF
Других решений пока нет …