java — создает артефакты поверх ssh jenkins

Скопируйте только измененный файл в bitbucket на сервер разработки, используя артефакты сборки build через ssh jenkins — PHP

Привет, я использую jenkins и bitbucket, когда мои файлы меняются в bitbucket, моя сборка jenkins запускается, поэтому теперь я хочу отправить измененный файл из bitbucket на мой сервер разработки.

Я использую приложение PHP, поэтому я просто хочу скопировать измененный файл.

я проверил с этим Опубликовать через SSH в Дженкинс. и я не уверен, что именно делать

у меня есть несколько вопросов с этим плагином

  1. Я не понимаю, чтобы установить параметры

введите описание изображения здесь

это Исходные файлы означает много файлов, я думаю, я хочу, чтобы SSH только файл изменений. 🙁

  1. и удаленный каталог я тоже не понимаю. в моем сервере разработки мой проект находится внутри / Var / WWW / так что я думаю, что build = $ BUILD_NUMBER должно быть / Var / WWW / projrct_name 🙁

Я только смотрю, чтобы скопировать мои измененные файлы в bitbucket в правильное расположение на моем сервере developmnt, могу ли я сделать это с помощью этого плагина, большое спасибо

5

Решение

На самом деле я не использовал плагин для развертывания в 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
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]