Всем добрый. Скажите, кто-то юзает апи гитлаба для rebase? у меня есть

задачка, сделать деплой на прод.
На прод уходит код из бранча.
вот, после деплоя на прод мне нужно, чтоб ветка лилась в мастер через rebase - через гитлаб почему-то не работает, есть таска, что встала в очередь, и все дальше висит. Через апи отправляешь, возвращает тру, но ничего не происходит. Отправляешь через коммент, тоже не задача принята в очередь, и снова пусто.

я решил пойти обходным путем, клонить репо, в консоли передавать ребазе, потом пушить ее обратно.
хорош ли такой костыль?
И какой правильный порядок команд будет?

18 ответов

24 просмотра

Эм, сначала мерж ветки в мастер, потом деплой на прод, не наоборот

Andrej- Автор вопроса
Максим Мартынов
Эм, сначала мерж ветки в мастер, потом деплой на п...

Да, но у них уже все так работает, и менять на ходу нет времени.

Максим Мартынов
Эм, сначала мерж ветки в мастер, потом деплой на п...

ну это у кого какой флоу. это не очень важно, на самом деле - лишь бы все были довольны и соблюдали флоу.

Andrej
Да, но у них уже все так работает, и менять на ход...

но почему rebase? почему не мёрж в мастер?

Andrej- Автор вопроса
Andrej- Автор вопроса
Максим Мартынов
Эм, сначала мерж ветки в мастер, потом деплой на п...

Флоу такого, что мастер - это актуальное состояние прода. Из него должны делать бранчи, если нужны решать задачи.

Andrey Mavlyanov
ну это у кого какой флоу. это не очень важно, на с...

Как понять, в каком состоянии находится прод, если одновременно идёт работа с несколькими feature ветками, и деплой идёт прямо с них в обход мастера? Особенно если после мержа эту ветку удалили

Andrej
Историю хотят красивую

sqash для этого делается.

Andrej
Флоу такого, что мастер - это актуальное состояние...

Делать бранчи, но деплоить их на какой-нибудь staging, а не прод

Andrej- Автор вопроса
Максим Мартынов
shitops

ну что ты. смотри - не все используют git как контроль стейта прода. стейт может быть например записан в отдельном месте. в каком-то плейбуке в соседней репе. или вообще контролироваться вручную.

Andrej- Автор вопроса
Andrej
так и делается, на дев->тест->препрод->прод

> на прод уходит код из бранча > после деплоя на прод ... ветка лилась в мастер

Andrey Mavlyanov
ну что ты. смотри - не все используют git как конт...

Даже с отдельным стейтом, деплоить на прод что-то кроме релизной версии/мастера крайне сомнительно

Максим Мартынов
Даже с отдельным стейтом, деплоить на прод что-то ...

я полностью согласен с тобой в том, что это НЕ лучшая практика и индустрия решила что так лучше не делать.

Похожие вопросы

Обсуждают сегодня

if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Это фейк @cruppto_newbot?
Antskup
13
всем салют сегодня утро заметил что бот не может отправлять фотки по url. ручками в браузере ссылка норм открывает фотки. падает ошибка 'Bad Request: failed to send message ...
Vasya Ivanov
9
ребят, привет. за какое время бот полученную заявку на вступление в группу может принять \отклонить? Помню речь была про 5 минут, сейчас как?
Роман Ромашин :)
10
Доброго времени суток. Правильно ли я понимаю, что с введением новой платежной единицы stars, я просто могу оставить текущую платёжку от Юкассы, которая выполняется на сайте с...
Prokhor Chulkov
7
Добрый день! Не подскажете как к модели Категории Шопоголика добавить отношение Тейлора. Пробовал по документации, но не получается. Мб уже кто-то делал?
Николай Афанасенко
6
вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
@veranikaEU получилось? Можно увидеть рабочий код?
Alex Kom
8
Добрый день! На Odoo 16.0 через 1-2 дня перестают работать кроны. В логах одна только ошибка на момент, когда сработал последний крон. Может кто-то уже с этим разбирался?
Denis Валенчиц
3
Карта сайта