UAT версия приложения лучшая практика

Я хочу создать UAT/Development версию приложения, которое у нас есть. Таким образом, любые необходимые изменения могут быть сделаны до внесения изменений в исходное "производственное" приложение.

Каков наилучший способ сделать это на Bluemix? Лучше всего просто раскошелиться на проект на Dev Ops или есть способ легко настроить новое приложение, чтобы отразить оригинал. Я попытался создать новый URL-маршрут в приложении, но, хотя я и назвал его по-разному, все изменения, внесенные мной, обновляют оба URL-адреса.

Мне просто интересно, какой у людей опыт в этом деле и как им это удалось?

1 ответ

Допустим, у вас есть источник в git-репозитории с двумя ветками "master" и "development". Вы можете настроить разные конвейеры DevOps Services для каждого филиала. Один конвейер получит новые коммиты из ветки "разработка" и отправит приложение на myapp-dev.mybluemix.net. Когда вы будете готовы перейти к производству, вы можете объединить изменения с "основной" веткой, а другой конвейер примет эти изменения и отправит на myapp.mybluemix.net.

Надеюсь, это имеет смысл. Это только один способ, которым вы можете сделать это.

Правило № 1 из 12-факторного приложения - одна кодовая база отслеживается в контроле версий, многие развертывается -

Имейте в виду, что вы можете создать несколько пробелов в Bluemix. Вы можете создать пространство под названием "dev" для всех ваших приложений, находящихся в разработке, и другое пространство под названием "production" для всех ваших рабочих приложений. Вы можете управлять контролем доступа таким образом.

Другие вопросы по тегам