172 похожих чатов

Всем хорошего дня! Вопрос по gitlab ci. Есть пайплайн надо сделать так

чтобы джоба запускалась в зависимости от результата предыдущей.
Пример: есть стейдж линт, есть стейдж билд. Если на линте все окей, то билд должен запускаться автоматически. Если линт упал, то билд должен запускаться автоматически.

Сейчас в билде сделал две джобы - одну on_success, другую manual. Но так не работает если делать линт allow_failure: true, то запускается автоматический билд, а если поставить allow_failure:false, то пайплайн просто падает на линте и не даёт запускать в ручную билд.

Есть какое то решение для такой ситуации?

5 ответов

23 просмотра

то что по факту ты хочешь сделать по логике говорит что у тебя не 2 последовательных стейджа линт и билд, а один стейдж где обе таски могут идти паралелльно (т.к. ты все равно билдишь не смотря на результат линта) уноси в 1 стейдж обе джобы и все да, кстати по гитлабу есть прям отдельный чат если что

Nikita- Автор вопроса
Gunslinger
то что по факту ты хочешь сделать по логике говори...

Не совсем так. Билдить или нет потом будет принимать решение разраб. Есть ли на линте критические проблемы или нет. А киньте ссылку пожалуйста

Nikita
Не совсем так. Билдить или нет потом будет принима...

https://t.me/ru_gitlab "будет принимать решение разраб" это всего лишь manual джоба если говорить простым языком. Нет абсолютно никакой разницы будет ли он кликать на кнопку в этом же стейдже или в следующем с т.з. CI процесса. Один хрен если он может кликать при любых раскладах джобы линта это говорит о том что данные 2 джобы независимы между собой и все уходит на усмотрение пользователя (т.е. в один стейдж помещаем и нету головной боли)

Nikita- Автор вопроса
Nikita
Понял. Благодарю

опять же я не работал с гитлаб CI наверное уже года полтора, там вроде как обещались запилить охеренный асинк граф итд. Но если вы спросите меня как тимлида я скажу- пихаем в 1 стейдж :)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта