2016-12-27 12 views
0

Я новичок в CI и в роли администратора системы в целом. На данный момент у нас есть разработчик, работающий над несколькими проектами Liferay, которые состоят из разных плагинов и некоторых перехватчиков. Они используют Eclipse с Liferay SDK, репозитарий SVN, различные версии liferay (с 6.1.2 до 7.0, в зависимости от проекта). На самом деле они проводят все испытания на другой машине, вручную перейдя на тестовую машину .war, после местного строительства.вопросы о Liferay, SVN и непрерывной интеграции

Что я спрашиваю: возможно ли установить инструмент, который в запланированное время выберет конкретный тег из SVN, построит его и размонтирует его удаленно на тестовой машине? Какой инструмент следует использовать и как его настроить?

Большое спасибо

+0

Используйте бит-ведро и хранилище git для него. Если они используют PHP strom, Eclipse и т. Д., Чем они могут напрямую совершать свои операции, используя свои IDE на бит-ведро или git и т. Д. – Bhavin

+0

Я не думаю, что они перешли с SVN на git .. – John

+0

Да, это возможно. И есть как минимум столько ответов, что есть инструменты для непрерывной интеграции (некоторые из них вы можете найти в [категории Википедии] (https://en.wikipedia.org/wiki/Category:Continuous_integration)). Пожалуйста, прочитайте [«Какие типы вопросов я должен избегать?»] (/ Help/dont-ask). –

ответ

0

Привет взгляд в Дженкинс SVN плагин каковы его возможности, если она в состоянии проверить метки. Я предпочитаю использовать git, где у меня есть ветвь, которая будет использоваться для развертывания.

Как правило, поток должен быть: * разработчики разрабатывают и когда они счастливы, изменения объединяются в ветвь развертывания. * Дженкинс заберет изменение (автоматически, время запускается вручную) и проверит репо, построит проекты и скопирует артефакт в папку развертывания Liferay. * Артефакты развернуты

Единственная проблема с обновлениями БД. Вам нужно как-то позаботиться о них. Существуют рамки, которые могут помочь вам, и БД может быть обновлена ​​как часть процесса.

+0

Спасибо за ответ. Я не могу понять, как управлять несколькими портлетами и развернуть их удаленно с помощью jenkins и плагина SVN. – John

+0

svn plugin предназначен только для загрузки последнего кода. Вам нужен плагин сборки в зависимости от вашего инструмента сборки (ant, maven, gradle), а затем вам нужно что-то сделать для фактического развертывания, чтобы другой плагин развертывания (это могло бы сделать трюк Publish Over SSH Plugin). –

 Смежные вопросы

  • Нет связанных вопросов^_^