Size: a a a

2020 June 28

R

Roman in ru_gitlab
То есть, делаем Ранер, один на всех, который билдит контейнер и запускает его?
источник

R

Roman in ru_gitlab
А почему плохо оставлять .git на хосте?
источник

R

Roman in ru_gitlab
Сейчас гитлаб и место где запускаются приложения - это один сервер
источник

GG

George Gaál in ru_gitlab
Roman
Сейчас гитлаб и место где запускаются приложения - это один сервер
Потому что у тебя там вся история изменений
источник

GG

George Gaál in ru_gitlab
Два - там могут быть пароли от репозитория
источник

СВ

Сергей Вихирев... in ru_gitlab
Не могу в доке найти)
А какие дофолтные значения у rules: ?

А то у меня 3 джобы и 3 стейжа
в 1м джобе
rules:
   - if: '$CI_PIPELINE_SOURCE == "push"'
     when: manual
   - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
     when: on_success

после пуша паплайн от пуша показываются все 3 джобы

а вот мерж-рексест не работает как ожидается
выполняется только 1я джоба, а остальных вообще нет в пайплайне
источник

СВ

Сергей Вихирев... in ru_gitlab
если в другие добавить
rules:
   - when: on_success

то тогда они появляются в мержреквесте
источник

GG

George Gaál in ru_gitlab
Сергей Вихирев
если в другие добавить
rules:
   - when: on_success

то тогда они появляются в мержреквесте
Логично
источник

СВ

Сергей Вихирев... in ru_gitlab
George Gaál
Логично
а можно поточнее?)
источник

GG

George Gaál in ru_gitlab
У тебя в последующих джобах вообще нет условий
источник

GG

George Gaál in ru_gitlab
Тупо сакцес и все 🤷‍♂
источник

GG

George Gaál in ru_gitlab
А пайплайн рендерится (сами джобы) в момент его создания
источник

M

Mr_ChAI in ru_gitlab
Александр Кот
Можно. Но по одному снипету на файл. Один снипет = один файл. Как и с gist'ами, насколько я их знаю.
GitLab snippet и github gist выглядят идентично, называются только по разному
В гист можно несколько файлов
источник

СВ

Сергей Вихирев... in ru_gitlab
George Gaál
А пайплайн рендерится (сами джобы) в момент его создания
но почему тогда
- if: '$CI_PIPELINE_SOURCE == "push"'
     when: manual

работает как ожидается?
источник

СВ

Сергей Вихирев... in ru_gitlab
у первой джобы
rules:
   - if: '$CI_PIPELINE_SOURCE == "push"'
   - if: '$CI_PIPELINE_SOURCE == "merge_request_event"
источник

СВ

Сергей Вихирев... in ru_gitlab
источник

СВ

Сергей Вихирев... in ru_gitlab
я бы понял такое поведение если дефотным  rules: был
- if: '$CI_PIPELINE_SOURCE == "push”’
источник

СВ

Сергей Вихирев... in ru_gitlab
тогда все сошлось бы)
источник

GG

George Gaál in ru_gitlab
Сергей Вихирев
но почему тогда
- if: '$CI_PIPELINE_SOURCE == "push"'
     when: manual

работает как ожидается?
Слушай, я не знаю
источник

GG

George Gaál in ru_gitlab
Могу сказать одно - у тебя рулез вычисляются последовательно
источник