Size: a a a

2020 April 22

АЛ

Антон Литвинов in ru_gitlab
George Gaál
чего сообщество думает ?
у тебя есть ограничение по времени исполнения джоба?
источник

GG

George Gaál in ru_gitlab
Антон Литвинов
у тебя есть ограничение по времени исполнения джоба?
да
источник

АЛ

Антон Литвинов in ru_gitlab
ответ очевиден - время жизни атретфакта равно максимальному времени исполнения + 1 минута
источник

АЛ

Антон Литвинов in ru_gitlab
ну или помноженное на количество ретраев =)
источник

АЛ

Антон Литвинов in ru_gitlab
в таком случае у тебя гарантировано артефакт проживёт всю сборку, а после этого я так понимаю что он тебе уже не актуален
источник

GM

Gleb Mekhrenin in ru_gitlab
George Gaál
ну, я вижу проблему - если раннер квакнет - где гарантия, что пайп добежит до последней стадии ?
в начале следующего тоже можно проверку на удаление ведь делать
источник

GM

Gleb Mekhrenin in ru_gitlab
Антон Литвинов
ну или помноженное на количество ретраев =)
ретраи не скейлятся
источник

GG

George Gaál in ru_gitlab
Антон Литвинов
в таком случае у тебя гарантировано артефакт проживёт всю сборку, а после этого я так понимаю что он тебе уже не актуален
я хочу артефакт грохать сразу по окончанию сборки
источник

GG

George Gaál in ru_gitlab
Gleb Mekhrenin
ретраи не скейлятся
+
источник

GG

George Gaál in ru_gitlab
к сожалению
источник

GM

Gleb Mekhrenin in ru_gitlab
я когда это увидел орал
источник

GM

Gleb Mekhrenin in ru_gitlab
@gecube а у тебя опасение того что раннер сдохнет на чем основано?
источник

AA

Artyom Abramovich in ru_gitlab
орал, потом анал
источник

GM

Gleb Mekhrenin in ru_gitlab
Artyom Abramovich
орал, потом анал
потом появилось местами
 retry:
   max: 2
   when:
     - runner_system_failure
     - stuck_or_timeout_failure
источник

ak

aleksandr kucherenko in ru_gitlab
aleksandr kucherenko
Всем привет, подскажите пожалуйста. Я тут мучаюсь с kaniko,  образ должен спокойно пушится в harbor.но в самом начале джобы он не может найти shell. при этом в ci указан entrypoint:  [""]


Сама CI:
build:
 stage: build
 image:
   name: gcr.io/kaniko-project/executor:debug
   entrypoint:  [""]
 script:
   - echo "{\"auths\":{\"test.dev.com\":{\"username\":\"admin\",\"password\":\"admin123\"}}}" > /kaniko/.docker/config.json
   - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination test.dev.com/k8s/123:$CI_COMMIT_TAG

 only:
   - tags
 tags:
   - all
решил, если кому интересно - проблема была с gitlab-multi-runner
источник

GM

Gleb Mekhrenin in ru_gitlab
@gecube я нашел опцию, есть такая штука что если пайлайн зафейлился артифакт не грузить вообще
источник

GM

Gleb Mekhrenin in ru_gitlab
вопрос насколько станет медленнее ретрай гг
источник

GM

Gleb Mekhrenin in ru_gitlab
но если у тебя и кешь и артифакты то по идее пофиг
источник

mahon Михаил Чемякин in ru_gitlab
подскажите как правильно сделать, надо собирать на винде и на линуксе. сделал такой пайп https://pastebin.com/U7vqZRjB почему то в линукс деплой попадают файлы и от винды
источник

GM

Gleb Mekhrenin in ru_gitlab
artifacts:
   when: on_success

artifacts:when is used to upload artifacts on job failure or despite the
failure.
artifacts:when can be set to one of the following values:


on_success - upload artifacts only when the job succeeds. This is the default.

on_failure - upload artifacts only when the job fails.

always - upload artifacts regardless of the job status.
источник