Size: a a a

2020 June 21

AS

Aleksey Shirokikh in ru_gitlab
Roman Dzhemilev
Привет!
Можно ли сократить время на
Preparing the "docker+machine" executor
, если да, то как?
Спрыгнуть с венды?
источник

AA

Artyom Abramovich in ru_gitlab
Aleksey Shirokikh
Спрыгнуть с венды?
это как уехать с Омска (говорят).
источник

GG

George Gaál in ru_gitlab
🅐🅝🅐🅣🅞🅛🅘🅨
Подскажите как можно решить такую задачу: у меня в процессе теста в гитлаб запускается как демон реббит, и процес теста после запуска как демон ребита не заканчивается и мой ci висит пока не заканчивается время пайплайна. Как можно запускать процес как демон и если он запустился, то убивать его, или есть другой вариант ?
Использовть docker executor + services и в нем запускать ребит
источник

GG

George Gaál in ru_gitlab
второй вариант - использовать докер компоуз для тестов, вызывать его в пайплайне с параметром —abort-on-container-exit
источник

GG

George Gaál in ru_gitlab
Roman Dzhemilev
Привет!
Можно ли сократить время на
Preparing the "docker+machine" executor
, если да, то как?
дай больше деталей
источник

RD

Roman Dzhemilev in ru_gitlab
George Gaál
дай больше деталей
.gitlab-ci.yml
stages:
 - preparation
 - testing

image: edbizarro/gitlab-ci-pipeline-php:7.2-alpine

cache:
 key: common
 paths:
   - vendor/

composer:
 stage: preparation
 script:
   - composer install --prefer-dist --no-ansi --no-interaction --no-progress --no-scripts --no-autoloader

codestyle:
 stage: testing
 script:
   - vendor/bin/phpcs
 only:
   - merge_requests

При запуске "codestyle" на операцию "Preparing the "docker+machine" executor" тратиться 24 секунды. Хотелось бы сократить это время, если возможно.
Preparing the "docker+machine" executor
   Using Docker executor with image edbizarro/gitlab-ci-pipeline-php:7.2-alpine ...
   Pulling docker image edbizarro/gitlab-ci-pipeline-php:7.2-alpine ...
   Using docker image sha256:8fc4fffb75402fad057d790292119ce064511c5b73ca55a6aacafa471217affd for edbizarro/gitlab-ci-pipeline-php:7.2-alpine ...
источник

GG

George Gaál in ru_gitlab
Roman Dzhemilev
.gitlab-ci.yml
stages:
 - preparation
 - testing

image: edbizarro/gitlab-ci-pipeline-php:7.2-alpine

cache:
 key: common
 paths:
   - vendor/

composer:
 stage: preparation
 script:
   - composer install --prefer-dist --no-ansi --no-interaction --no-progress --no-scripts --no-autoloader

codestyle:
 stage: testing
 script:
   - vendor/bin/phpcs
 only:
   - merge_requests

При запуске "codestyle" на операцию "Preparing the "docker+machine" executor" тратиться 24 секунды. Хотелось бы сократить это время, если возможно.
Preparing the "docker+machine" executor
   Using Docker executor with image edbizarro/gitlab-ci-pipeline-php:7.2-alpine ...
   Pulling docker image edbizarro/gitlab-ci-pipeline-php:7.2-alpine ...
   Using docker image sha256:8fc4fffb75402fad057d790292119ce064511c5b73ca55a6aacafa471217affd for edbizarro/gitlab-ci-pipeline-php:7.2-alpine ...
это облачный гитлаб?
источник

RD

Roman Dzhemilev in ru_gitlab
Да
источник

GG

George Gaál in ru_gitlab
тогда забей
источник

GG

George Gaál in ru_gitlab
быстрее не будет
источник

RD

Roman Dzhemilev in ru_gitlab
Эх... Спасибо.
источник

E

Eduard in ru_gitlab
Приветствую
источник

E

Eduard in ru_gitlab
А кто нибудь знает как в гитлабе можно два и более vcs зачекаутить в разные диры ? Интересует инструмент из коробки не башом)
источник

GG

George Gaál in ru_gitlab
Eduard
А кто нибудь знает как в гитлабе можно два и более vcs зачекаутить в разные диры ? Интересует инструмент из коробки не башом)
есть несколько способов
источник

GG

George Gaál in ru_gitlab
самый простой - в самом пайплайне сделать
- git clone xxxx
- git clone bbbb


в разные каталоги
источник

AA

Artyom Abramovich in ru_gitlab
Eduard
А кто нибудь знает как в гитлабе можно два и более vcs зачекаутить в разные диры ? Интересует инструмент из коробки не башом)
ansible'ом знаю как)
источник

E

Eduard in ru_gitlab
George Gaál
самый простой - в самом пайплайне сделать
- git clone xxxx
- git clone bbbb


в разные каталоги
Он то простой но не совсем то что нужно
источник

GG

George Gaál in ru_gitlab
Eduard
Он то простой но не совсем то что нужно
поясни что нужно
источник

E

Eduard in ru_gitlab
Например в тимсити это можно сделать одним кликом
источник

GG

George Gaál in ru_gitlab
гитлаб - это тебе не тимсити
источник