Size: a a a

2020 April 15

DM

Dmitry MiksIr in ru_gitlab
сделай джобу на мр которая будет проверять это... если там есть название ветки, хз...
источник

AK

Alex Kos in ru_gitlab
Всем привет. Кто подскажет. Есть проект с двумя ветками мастер и дев, и 2 ранера для 2 серверов дев и прод. Как могу закрепить ветку за своим ранером. Т.есть если пушат в мастер, чтоб отрабатывал только ранер для прода?
источник

IO

Iaroslav Orlov in ru_gitlab
Привет. Как можно удалить все артефакты и пакеты старше года?
источник

EG

Eduard Generalov in ru_gitlab
Iaroslav Orlov
Привет. Как можно удалить все артефакты и пакеты старше года?
Свой гитлаб?
источник

EG

Eduard Generalov in ru_gitlab
Alex Kos
Всем привет. Кто подскажет. Есть проект с двумя ветками мастер и дев, и 2 ранера для 2 серверов дев и прод. Как могу закрепить ветку за своим ранером. Т.есть если пушат в мастер, чтоб отрабатывал только ранер для прода?
job_name:
 tags:
   - $CI_COMMIT_REF_SLUG
источник

EG

Eduard Generalov in ru_gitlab
Ну и тэги на раннере.
источник

AK

Alex Kos in ru_gitlab
Eduard Generalov
Ну и тэги на раннере.
супер спс
источник

EG

Eduard Generalov in ru_gitlab
источник

VB

Vladimir Belyakov in ru_gitlab
Alyx G00dwin
Как запретить слияние ветки в dev|stage|master, если название ветки не начинается с соответствующего префикса? Название ветки должно начинаться с названия куда добавляется код.
Например, чтобы merge request в master был принят, ветка должна называться master/new_merge_config.
Помогите, пожалуйста
Я просто sh скриптом подобное делал. В env ранера есть имена веток ( по крайней мере в ранерах которые на MR срабатывают) парсим эту переменную, если имя нас не устроило exit 1.
Note: В ранере делаешь printenv и смотришь что там имеется
источник

IO

Iaroslav Orlov in ru_gitlab
Eduard Generalov
Свой гитлаб?
нет
источник

AK

Alex Kos in ru_gitlab
Eduard Generalov
Ну и тэги на раннере.
нужно добавлять? --run-untagged="false"
источник

EG

Eduard Generalov in ru_gitlab
Alex Kos
нужно добавлять? --run-untagged="false"
Да пофигу.
источник

EG

Eduard Generalov in ru_gitlab
Тогда апишка и скриптинг
источник

AG

Andrey Gumilev in ru_gitlab
Alyx G00dwin
Как запретить слияние ветки в dev|stage|master, если название ветки не начинается с соответствующего префикса? Название ветки должно начинаться с названия куда добавляется код.
Например, чтобы merge request в master был принят, ветка должна называться master/new_merge_config.
Помогите, пожалуйста
Никак. Право мержить должно быть за ответственным лицом. И это нормально
источник

AG

Andrey Gumilev in ru_gitlab
Vladimir Belyakov
Я просто sh скриптом подобное делал. В env ранера есть имена веток ( по крайней мере в ранерах которые на MR срабатывают) парсим эту переменную, если имя нас не устроило exit 1.
Note: В ранере делаешь printenv и смотришь что там имеется
И что это решает?
источник

AG

Andrey Gumilev in ru_gitlab
Звучит как бред
источник

AG

Alyx G00dwin in ru_gitlab
Andrey Gumilev
И что это решает?
Мне этого будет достаточно) Просто некоторые забывают придерживаться особого правила, а эти постоянные ошибки их научат)
источник

VB

Vladimir Belyakov in ru_gitlab
Andrey Gumilev
И что это решает?
Запрещаешь в настройках мержить реквесты с упавшими джобами и все. Ну если хочется извратиться можно через API вернуть реквест отправителю. Решает очень много
источник

BS

Baron Samedi in ru_gitlab
Dmitry MiksIr
Кто-нибудь встречает _плавующую_ unauthorized: HTTP Basic: Access denied когда пытаешься сделать docker push в регестри гитлаба из раннера гитлаба. Т.е. стреляет редко. В начале каждой джобы docker login... думал, может токен устаревает, но в админке Authorization token duration (minutes) поставил в 10 минут. Джоба явно короче.
репы приватные?
источник

AG

Alyx G00dwin in ru_gitlab
Vladimir Belyakov
Я просто sh скриптом подобное делал. В env ранера есть имена веток ( по крайней мере в ранерах которые на MR срабатывают) парсим эту переменную, если имя нас не устроило exit 1.
Note: В ранере делаешь printenv и смотришь что там имеется
Спасибо
источник