Size: a a a

2020 June 23

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in ru_gitlab
Тогда такое:
image: docker:19.03.0
service: docker:dind
pages:
 stage: pages
 image: alpine
В результате в стейдже пейдж вижу что задействуется сервис, хотя он мне не нужен. Как решить такое?
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in ru_gitlab
Как сервис отключить в стейдже пейдж?
источник

AG

Andrey Gumilev in ru_gitlab
🅐🅝🅐🅣🅞🅛🅘🅨
Тогда такое:
image: docker:19.03.0
service: docker:dind
pages:
 stage: pages
 image: alpine
В результате в стейдже пейдж вижу что задействуется сервис, хотя он мне не нужен. Как решить такое?
Что за ад, закоментировать сервис
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in ru_gitlab
Andrey Gumilev
Что за ад, закоментировать сервис
Не, это я только часть файла скинул. Сервис нужен в других стейджах
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in ru_gitlab
Вот полная картина если что)

https://gitlab.com/anatoliykv/ansible/-/blob/master/.gitlab-ci.yml
источник

AG

Andrey Gumilev in ru_gitlab
🅐🅝🅐🅣🅞🅛🅘🅨
Не, это я только часть файла скинул. Сервис нужен в других стейджах
По ходу ты не до конца понимаешь что пишешь
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in ru_gitlab
Andrey Gumilev
По ходу ты не до конца понимаешь что пишешь
Ну может и так. Но я просто хотел для пейджа использовать другой имедж. Вот и все. Ну и сервис естественно тоже не нужен именно в  стейдже пейдж
источник

AG

Andrey Gumilev in ru_gitlab
Ну это плохо, напиши через пару часов,  помогу конечно.
источник

🅐

🅐🅝🅐🅣🅞🅛🅘🅨... in ru_gitlab
Andrey Gumilev
Ну это плохо, напиши через пару часов,  помогу конечно.
Хорошо
источник

GG

George Gaál in ru_gitlab
Andrey Gumilev
Что за ад, закоментировать сервис
nope
источник

GG

George Gaál in ru_gitlab
🅐🅝🅐🅣🅞🅛🅘🅨
Как сервис отключить в стейдже пейдж?
services: [] в стейдже pages, очевидно
источник

GG

George Gaál in ru_gitlab
т.е. у тебя глобальная настройка на пайплайн. Вариантов два
1. либо вынести ее на локальный уровень, но если у тебя 100500 шагов - тебе придется либо много копипаста делать, либо ямл анкоры
2. либо переопределить services в конкретном шаге, где они не нужны - через пустой массив
источник

AG

Andrey Gumilev in ru_gitlab
George Gaál
т.е. у тебя глобальная настройка на пайплайн. Вариантов два
1. либо вынести ее на локальный уровень, но если у тебя 100500 шагов - тебе придется либо много копипаста делать, либо ямл анкоры
2. либо переопределить services в конкретном шаге, где они не нужны - через пустой массив
Это очевидно, но посмотри полностью пайплайн
источник

GG

George Gaál in ru_gitlab
Andrey Gumilev
Это очевидно, но посмотри полностью пайплайн
чем тебе мой ответ не нравится?
источник

AG

Andrey Gumilev in ru_gitlab
George Gaál
чем тебе мой ответ не нравится?
Не твой, я говорил в целом о пайплайне
источник

GG

George Gaál in ru_gitlab
у меня вопрос из зала
источник

GG

George Gaál in ru_gitlab
  - |
   apk update
   apk add python3 py-pip
   pip3 install yattag
   python3 generate_html.py
   ls -la
   mkdir .public
   cp -r index.html .public
   mv .public public


насколько это лучше, чем


 
   - apk update
   - apk add python3 py-pip
   - pip3 install yattag
   - python3 generate_html.py
   - ls -la
   - mkdir .public
   - cp -r index.html .public
   - mv .public public
источник

GG

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

GG

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

GG

George Gaál in ru_gitlab
источник