Ручное развертывание Heroku продолжает переключаться на Master

#mongodb #github #heroku #mongodb-atlas

Вопрос:

В Героку, подключенный к Git. Я хочу развернуть свою ветвь разработки и могу выбрать ее.

Когда я развертываю его вручную, он делает свое дело (развертывает мой веб-сайт на Heroku). Но на моем сайте есть основной код филиала. Я возвращаюсь в Хероку, и это на Мастере.

Если я выберу Dev в качестве ветви для ручного или автоматического, а затем перезагрузлю страницу, она снова переключится на Master. Ниже приведен скриншот, на котором я устанавливаю ветку в dev. Если я обновлю браузер, он сбросится до Master.

Я попытался снова подключить Github. Не знаю, что еще это может быть. Развертывание Dev работало до вчерашнего дня.

Вот скриншот того, как я развертываю вручную (в отличие от автоматического развертывания) на вкладке Развертывание Heroku.

введите описание изображения здесь

Правка: Я также должен добавить, что я, к счастью, был в разработке и мог развертывать обновления для разработчиков до недавнего времени. Я по ошибке развернул Master, bat не может вернуться к разработчику.

Комментарии:

1. Извините, я понятия не имею, что вы имеете в виду. Что делает «когда я развертываю его вручную, это делает то, что нужно… Я возвращаюсь в Хероку, и там написано» Мастер», значит? Какое отношение к чему-либо имеет перезагрузка страницы?

2. @Крис. Добавлен скриншот для большего контекста. Это помогает?

3. Похоже, это сработало: «Ваше приложение было успешно развернуто». Вы уверены, что ищете правильное приложение?

4. После этого на странице развертывания Heroku будет указано, что он находится на мастере. На моем веб-сайте нет кода разработчика. Я думаю, что, возможно, Мастер опережает Разработчика на 1 коммит и отстает на 4.

5. @крис, может ли это быть связано с этим? github.com/AkhileshNS/heroku-deploy/issues/35

Ответ №1:

В итоге у меня оказалась поврежденная запись коллекции / БД. На другом форуме мне сообщили, что симптомы, которые я наблюдал (веб-приложение Nighscout не отображает некоторые данные, а не развертывание Heroku, которое я пытался обойти), могут быть вызваны этим. Поэтому в качестве последнего средства я сбросил всю коллекцию Mongo, и теперь я могу развернуть Master и Dev, и она застряла в Heroku.

Я не знаю значения, так как данные должны быть отделены от самого исходного кода веб-приложения.

Вся причина, по которой я хотел попробовать Dev, заключалась в исправлении неполадок в некоторых частях приложения. После инициализации коллекции БД Mongo я могу использовать Master, поэтому разработка (и содержащееся в ней исправление) не требуется.

Я знаю, что это не точная первопричина, но я оставлю это здесь на случай, если кто-то столкнется с этим и не додумается просмотреть данные.

Комментарии:

1. Вздох. В то время как я решил свою проблему с данными, которые не отображаются в веб-приложении. Ветка в Heroku на самом деле не липкая. Я пару раз успешно менялся местами между Мастером и Разработчиком. Теперь он застрял на Дэве, точно так же.

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

3. Я понял, что могу закрепить ветку, включив, а затем отключив автоматическое развертывание.