2017-02-21 15 views
1

Я использую Heroku для обслуживания своего статического веб-приложения. Мы связали его с нашим репозиторием github.Освобождение версий при использовании Heroku с Github

Мы находимся в стадии разработки нашего приложения, которое хотим выпустить его для наших клиентов, однако мы хотели бы продолжить его разработку в фоновом режиме. Есть ли у кого-нибудь какие-либо предложения о том, как мы можем выпускать версию для наших клиентов, но все же можем использовать наш репозиторий git для совместной работы внутри команды.

ответ

1

Сохраните существующее приложение Heroku в качестве своего примера разработки и создайте новое приложение Heroku для производства. Forking вашего первое приложение является, вероятно, самым простым способом сделать это, но я бы рекомендовал смотреть в Heroku pipelines:

трубопровод представляет собой группу Heroku приложений, которые разделяют то же кодовое. Приложения в трубопроводе сгруппированы по этапам «обзор», «разработка», «стадия» и «производство»

Не пугайтесь всех на этой странице; основное использование трубопровода на самом деле довольно просто:

  • git push к экземпляру развития, как обычно
  • Когда вы счастливы, продвигать код от одного этапа к следующему
    • с помощью веб-интерфейса Heroku, либо
    • использованием heroku pipelines:promote

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

+0

Вы также можете настроить развертывание GitHub. Мы используем Pipelines, но вместо продвижения через CLI мы полагаемся на наши филиалы Git. Поэтому, когда мы нажимаем ветвь «staging», она автоматически развертывает наше приложение Staging. Когда мы нажимаем «master», он автоматически развертывает наше приложение «Производство». –

 Смежные вопросы

  • Нет связанных вопросов^_^