Size: a a a

2021 July 06

GG

George Gaál in ru_gitlab
ну через триггер вызывай и передавай какую-то метку
источник

GG

George Gaál in ru_gitlab
ее будешь в rules использовать
источник

D

Dmitry in ru_gitlab
У меня в одном проекте валяется куча пайплайнов, к примеру одни на деплой, другие на удаление. Мне нужно чтобы задачки на удаление выполнялись по шедулеру, не перезапуская задачки на деплой
источник

GG

George Gaál in ru_gitlab
так ты можешь в рулах прописать - что эти таски только по шедюлеру отрабатывают
источник

GG

George Gaál in ru_gitlab
либо в шедюлере ты можешь передать произвольную переменную (например, DELETE_YES = true) и по ней тоже рулез построить
источник

D

Dmitry in ru_gitlab
Ага, уже прописал, побоялся что как-то задену все равно "деплойные" пайплайны
источник

D

Dmitry in ru_gitlab
спасибо
источник

S

S in ru_gitlab
А гость он только наблюдать может за кодом ?
источник

GG

George Gaál in ru_gitlab
да, ничего комитить не может
источник

S

S in ru_gitlab
А droneCI по сравнению с гитлабом как ?
источник

GG

George Gaál in ru_gitlab
никак, на мой взгляд
источник

AS

Aleksey Sviridkin in ru_gitlab
Чят, а я чот туплю и не могу понять, extends массивы мержит? Условно, могу ли я так дополнить tags?
источник

VD

Vladimir Dzalbo in ru_gitlab
нет
источник

VD

Vladimir Dzalbo in ru_gitlab
источник

AS

Aleksey Sviridkin in ru_gitlab
extends вообще не умеет мержить массивы? @_@
источник

V

Vladimir Petrov in ru_gitlab
всем привет
Подскажите, где я накосячил...
В пайплайне несколько стейджей, в каждом по одной джобе
Первая джоба делает подготовку и в результате через API создаёт переменные с набором данных для каждого этапа var1...var4
Последующие джобы должны запускаться по триггеру и только при условии, что есть данные для их работы (переменная varX существует и не пуста). Прописал вот такое правило для каждой джобы:
rules:
- if: '$CI_PIPELINE_SOURCE == "trigger" && $varX != ""'
when: always

И тут получил проблему: все условия проверяются в самом начале обработки yml, когда первая джоба ещё не отработала и переменных ещё нет, либо они имеют значения от предыдущего пайплайна.

Как можно делать проверку условий в следующих джобах только после выполнения первой?
источник

AK

Anatoliy Kernokus in ru_gitlab
как выполнить пустое действие в gitlab-ci? пайплайн просит минимум script:
   - echo hello
источник

VD

Vladimir Dzalbo in ru_gitlab
как вариант
источник

VD

Vladimir Dzalbo in ru_gitlab
или exit 0
источник

AK

Anatoliy Kernokus in ru_gitlab
спасибо. и ещё вопрос  - как сделать так что бы MR вливался при успешном прохождении пайплайна? вроде как должно быть в апи такое,но не могу найти
источник