URL-адрес приложений для обзора Heroku

#heroku #heroku-api

#heroku #heroku-api

Вопрос:

Мы используем конвейер Heroku для приложений для проверки развертывания для нашего приложения Angular. Недавно мы инвестировали в автоматизацию EndTest codeless, и нам нужно запускать наборы тестов для каждого созданного приложения для проверки. URL-адреса этих приложений для проверки являются динамическими в Heroku, есть ли способ захватить этот сгенерированный URL-адрес, а затем выполнить скрипт, который запустит мой набор тестовых примеров в EndTest (EndTest имеет API, который может использовать URL-адрес).

Как мне это сделать в среде Heroku. У меня просто настроен файл PROC.

Ответ №1:

Вы могли бы использовать сценарий postdeploy:

В файле app.json есть раздел scripts, который позволяет указать команду postdeploy. Используйте это для выполнения любых одноразовых задач настройки, которые делают приложение и любые базы данных готовыми и полезными для тестирования. Postdeploy удобен для разовых задач, таких как:

  • Настройка клиентов OAuth и DNS
  • Загрузка исходных / тестовых данных в тестовую базу данных приложения для проверки

Но если вы будете запускать этот скрипт при каждом изменении запроса на извлечение, используйте фазу выпуска.

Имя приложения должно быть в переменной env HEROKU_APP_NAME.