Я настраиваю экземпляр Restcomm, и я хотел бы интегрировать его с Jenkins, поэтому каждый раз, когда у нас есть PR в github в определенной ветви, Jenkins будет развертывать приложение RVD в экземпляр Restcomm.Автоматическое развертывание в Restcomm
У меня есть доступ к РВД Workspace с Дженкинс, так что я думаю, я мог бы что-то вроде: создать/обновить ее приложение РВД в местных
- Developer.
- Она копирует APP из своего рабочего пространства в репозиторий github и создает PR.
- Jenkins обновляет рабочее пространство удаленного RVD, копируя/обновляя новые файлы/приложение.
Я предполагаю, что это будет работа, но я не люблю копировать файлы из одного рабочего пространства в другое из-за несоответствий и так далее.
Я предпочел бы что-то вроде:
- Developer обновляет источник APP в GitHub и создает PR.
- Jenkins упаковывает приложение (zip?) И вызывает API Restcomm для его развертывания/обновления.
Возможно ли это? Любая документация об этом API?
Спасибо @jeand. В настоящее время я работаю с другим вкладом. Но я посмотрю на это, когда закончу фактический. Могу ли я использовать стратегию копирования/вставки рабочей области для развертывания/изменения приложений или есть ли какой-либо недостаток для этого? –
@ AntónR.Yuste да, что должно сработать. Возможно, нам придется подумать о приложениях для версии, чтобы, если RVD обрабатывает трафик, у вас нет проблем. В основном существующий трафик остается с версией N приложения и новым трафиком перейти к версии N + 1. Можете ли вы создать проблему в github для этого или добавить ее к существующей проблеме? – jeand
Буду, спасибо за вашу помощь! –