Size: a a a

2020 January 22

AG

Andrey Gumilev in ru_gitlab
Vladimir
Переодически кидает 502
не думаю что относится к гитлабу, может ресурсов мало может что то кще
источник

AG

Andrey Gumilev in ru_gitlab
Upgrade QA
привет . Что должно быть прописано в файле .gitlab-ci.yml для простейшего запуска теста ? предполагаю что : stages:
- build
- test
build:
 stage: build
 script:
 - mvn clean install

test:
 stage: test
 script:
 - mvn test
типо того, 1 стейджа достаточно
источник

A

Andor in ru_gitlab
Upgrade QA
привет . Что должно быть прописано в файле .gitlab-ci.yml для простейшего запуска теста ? предполагаю что : stages:
- build
- test
build:
 stage: build
 script:
 - mvn clean install

test:
 stage: test
 script:
 - mvn test
Артефакты между стейжами надо передавать наверное?
Предлагаю начать с самого простого пайплайна в одну джобу
источник

AG

Andrey Gumilev in ru_gitlab
Andor
Артефакты между стейжами надо передавать наверное?
Предлагаю начать с самого простого пайплайна в одну джобу
да, для простейшего нет смысла разбивать
источник

СЛ

Сергей Ладутько in ru_gitlab
Может ли имя джобы быть одинаковое в разных стэйджах ?
источник

AG

Andrey Gumilev in ru_gitlab
Сергей Ладутько
Может ли имя джобы быть одинаковое в разных стэйджах ?
и ты тут) думаю, да. но зачем, по логике не должно. мы же их не называем билд , а билд-фронт etc
источник

СЛ

Сергей Ладутько in ru_gitlab
Lf z ghjcnj levfk gthtvtyyjq jlyjq hfphekbdfnm
источник

AG

Andrey Gumilev in ru_gitlab
ок
источник

СЛ

Сергей Ладутько in ru_gitlab
Да я просто думал переменной одной разруливать
источник

AG

Andrey Gumilev in ru_gitlab
Сергей Ладутько
Да я просто думал переменной одной разруливать
что именно, имена джобы, а зачем..ты генерируешь ямл?
источник

СЛ

Сергей Ладутько in ru_gitlab
нет имя пакета в докре файле думал подставлять
источник

СЛ

Сергей Ладутько in ru_gitlab
Да ладно проехали
источник

A

Andor in ru_gitlab
Имя джобы = имя ключа в ямле
источник

A

Andor in ru_gitlab
Ключи в хешмапе не могут совпадать
источник

A

Andor in ru_gitlab
а вот подскажите по rules: я хочу чтобы джоба запускалась двумя способами:

1) если запущено из schedule, то чтобы было manual
2) если запущено из пайплайна (при мёрже в мастер), то само
источник

A

Andor in ru_gitlab
rules:
   - if: '$CI_COMMIT_REF_NAME == "master" && $CI_PIPELINE_SOURCE != "schedule"'
     when: on_success
   - if: '$CI_PIPELINE_SOURCE == "schedule"'
     when: manual
примерно так?
источник

A

Andor in ru_gitlab
Сергей Ладутько
нет имя пакета в докре файле думал подставлять
лично я бы не рекомендовал такое делать, разве что у тебя очень специфичный кейс и ты 100% понимаешь, что делаешь
источник

A

Andor in ru_gitlab
кто-нибудь вообще знает разницу между push и pipeline в этой переменной?
источник

AG

Andrey Gumilev in ru_gitlab
Andor
rules:
   - if: '$CI_COMMIT_REF_NAME == "master" && $CI_PIPELINE_SOURCE != "schedule"'
     when: on_success
   - if: '$CI_PIPELINE_SOURCE == "schedule"'
     when: manual
примерно так?
Напиши если сработает, пжл
источник

A

Andor in ru_gitlab
хочу внятную документацию для CI_PIPELINE_SOURCE
источник