2016-04-28 3 views
1

Я настраиваю экземпляр Restcomm, и я хотел бы интегрировать его с Jenkins, поэтому каждый раз, когда у нас есть PR в github в определенной ветви, Jenkins будет развертывать приложение RVD в экземпляр Restcomm.Автоматическое развертывание в Restcomm

У меня есть доступ к РВД Workspace с Дженкинс, так что я думаю, я мог бы что-то вроде: создать/обновить ее приложение РВД в местных

  • Developer.
  • Она копирует APP из своего рабочего пространства в репозиторий github и создает PR.
  • Jenkins обновляет рабочее пространство удаленного RVD, копируя/обновляя новые файлы/приложение.

Я предполагаю, что это будет работа, но я не люблю копировать файлы из одного рабочего пространства в другое из-за несоответствий и так далее.

Я предпочел бы что-то вроде:

  • Developer обновляет источник APP в GitHub и создает PR.
  • Jenkins упаковывает приложение (zip?) И вызывает API Restcomm для его развертывания/обновления.

Возможно ли это? Любая документация об этом API?

ответ

1

У нас есть открытая проблема для этого (предоставление API) по адресу https://github.com/RestComm/Restcomm-Connect/issues/947. Не могли бы вы заинтересоваться тем, чтобы ускорить продвижение вперед?

+1

Спасибо @jeand. В настоящее время я работаю с другим вкладом. Но я посмотрю на это, когда закончу фактический. Могу ли я использовать стратегию копирования/вставки рабочей области для развертывания/изменения приложений или есть ли какой-либо недостаток для этого? –

+0

@ AntónR.Yuste да, что должно сработать. Возможно, нам придется подумать о приложениях для версии, чтобы, если RVD обрабатывает трафик, у вас нет проблем. В основном существующий трафик остается с версией N приложения и новым трафиком перейти к версии N + 1. Можете ли вы создать проблему в github для этого или добавить ее к существующей проблеме? – jeand

+0

Буду, спасибо за вашу помощь! –

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