WSO2 API сборка и развертывание - PullRequest
0 голосов
/ 12 октября 2019

Я создал и опубликовал API, используя API Manager 2.6.0, теперь мне нужно перенести эти изменения в другую среду, такую ​​как среда тестирования системы и UAT. Может кто-нибудь помочь мне с тем, как я могу настроить любой репозиторий, чтобы проталкивать API, созданные с помощью API-менеджера, и переходить из одной среды в другую. Я проверил несколько сайтов, связанных с миграцией WSO2 и реализацией CI / CD, но я не смог сделать это должным образом, поэтому я искал объяснения высокого уровня для использования репозитория и миграции в различные среды.

1 Ответ

0 голосов
/ 14 октября 2019

Вы можете экспортировать и импортировать API из различных сред, используя API миграции или инструмент CLI:

Экспорт API, как показано здесь: https://docs.wso2.com/display/AM210/Migrating+the+APIs+to+a+Different+Environment

Экспорт CLI, как показано здесь: https://docs.wso2.com/display/AM260/Migrating+the+APIs+to+a+Different+Environment

Экспортируемые API-интерфейсы представляют собой набор файлов json и xml, которые можно шаблонизировать, и если конечные точки API-интерфейсов в других средах не совпадают с конечными точками разработки, вам придется изменить экспортированные API-интерфейсы jsons и xmls. чтобы соответствовать данным другой среды.

Лучший способ настроить репозиторий - это:

  1. Экспорт из вашей среды разработки API на локальную машину
  2. Создание шаблона изиспользовать его с вашим любимым механизмом развертывания шаблонов
  3. Загрузить эти шаблоны в менеджер репозитория (nexus, artifactory ...)
  4. Написать скрипт для заполнения шаблона для каждой среды,
  5. Создайте еще один сценарий для вызова CLIM или API-интерфейса импорта APIM для импорта заполненного шаблона в каждую среду.

Лучше всего это делать в рамках некоторого конвейера CI / CD.

...