Я настраиваю экземпляр Restcomm и хотел бы интегрировать его с Jenkins, поэтому каждый раз, когда у нас будет PR в github в определенной ветке, Jenkins будет развертывать приложение RVD в экземпляре Restcomm.
У меня есть доступ к рабочему пространству RVD от Дженкинса, поэтому я думаю, что у меня может быть что-то вроде:
- Разработчик создает/обновляет свое приложение RVD на локальном компьютере.
- Она копирует APP из своей рабочей области в репозиторий github и создает PR.
- Дженкинс обновляет удаленную рабочую область RVD, копируя/обновляя новые файлы/приложения.
Я предполагаю, что это будет работать, но я не люблю копировать файлы из одной рабочей области в другую из-за несоответствий и так далее.
Я бы предпочел что-то вроде:
- Разработчик обновляет исходный код приложения на github и создает PR.
- Дженкинс упаковывает приложение (zip?) и вызывает API Restcomm для его развертывания/обновления.
Является ли это возможным? Любая документация об этом API?