Я начал использовать Rocketeer для развертывания проектов PHP. Он имеет возможность отката, если вы публикуете релиз, который вызывает проблему. Однако это не похоже на то, что вы можете откатить обновление (обновление просто извлекает изменения из репо, тогда как релиз делает новый клон репо). Кто-нибудь знает, возможно ли откатить обновление в Rocketeer?
Создатель Rocketeer здесь, ответ, вы не можете. Причина в том, что даже если бы я мог запомнить, какой коммит был развернут до git pull
Rocketeer не знает, какую задачу или операцию вы можете выполнить в дополнение к этому, и поэтому я не могу ничего откатить вокруг нее. Поэтому, даже если это будет работать технически, это, скорее всего, приведет к множеству неожиданных ошибок пользователя.
При этом вы можете повторно развернуть определенный коммит (тот, который был у вас до обновления) через rocketeer deploy --branch="commit"
Других решений пока нет …