Size: a a a

2020 May 07

i

inqfen in ru_gitlab
Vladimir Dzalbo
https://docs.gitlab.com/ee/api/settings.html

container_expiration_policies_enable_historic_entries : “true”
Ага, вижу, раньше не было этого
источник

A

Andrey in ru_gitlab
Ребят привет.
источник

A

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

A

Andrey in ru_gitlab
Для тега например месяц, для всего остального неделю и тп
источник

R

Roman in ru_gitlab
разные "джобы" использовать
источник

OF

Op For in ru_gitlab
Привет, у меня вопрос из области лингвистики, насколько я понял в итоге - у раннера обязательно должны присутствовать ОБА тега которые есть в job-е, чтобы он мог её взять. Хотя эта фраза, имхо, значит что у раннера должен быть любой (хотя бы один) тег. Хотя я не настоящий переводчик. Кто из нас прав, я или Гитлаб?
источник

w

wasja in ru_gitlab
Op For
Привет, у меня вопрос из области лингвистики, насколько я понял в итоге - у раннера обязательно должны присутствовать ОБА тега которые есть в job-е, чтобы он мог её взять. Хотя эта фраза, имхо, значит что у раннера должен быть любой (хотя бы один) тег. Хотя я не настоящий переводчик. Кто из нас прав, я или Гитлаб?
тег тебе как минимум позволяет разделить раннеры на разные задачи.
но ты можешь в настройках раннера снять галочку с Run untagged jobs и тогда запускать раннер без тегов в пайплайне
источник

OF

Op For in ru_gitlab
спасибо, но вопрос не в этом...
источник

V

Victor in ru_gitlab
Коллеги, а есть пример замены except/only в CI на соответствующие rules? Пока то что находил выглядит в 3 раза более громоздко по синтаксису, а except/only депрекейтнут уже через 3 недели
источник

AT

Alex Ted in ru_gitlab
Victor
Коллеги, а есть пример замены except/only в CI на соответствующие rules? Пока то что находил выглядит в 3 раза более громоздко по синтаксису, а except/only депрекейтнут уже через 3 недели
а что вместо них?
источник

V

Victor in ru_gitlab
rules
источник

AT

Alex Ted in ru_gitlab
эммм
источник

V

Victor in ru_gitlab
Там вообще очень поспешный депрекейт, висит тикет "надо переделать примеры в документации". Ну висит и висит
источник

AT

Alex Ted in ru_gitlab
мдаа
источник

V

Victor in ru_gitlab
Ничего нигде не переделано естественно
источник

V

Victor in ru_gitlab
а  only: [branches@group/repo]
превращается в
rules:
- if: '$CI_COMMIT_BRANCH && $CI_PROJECT_PATH == "group/repo"'.
источник

mahon Михаил Чемякин... in ru_gitlab
подскажите как правильно сделать. Необходимо делать сборку на linux ранере и на windows. как прописать стадии чтоб они шли паралельно и например тесты зависели от стадии компиляции на соответствующем ранере, а последняя стадия деплоя зависела от обоих стадий тестов?
источник

AB

Alex B in ru_gitlab
ага. да, спасибо. идея кеша в gitlab не оч нравится, т.к. это имхо довольно странная фича, т.к. кеш это по сути архив. а пакеты - это много файлов и данных не сотня мб будет. + оно его скачивает(кеш), потом пакует обратно. в целом, наличия зеркала (npm/nuget etc) достаточно. пушто прикручивания кеша такого ваще не факт что уменьшает итоговое(полное) время сборки
источник

DB

Dmitrii Barsukov in ru_gitlab
mahon Михаил Чемякин
подскажите как правильно сделать. Необходимо делать сборку на linux ранере и на windows. как прописать стадии чтоб они шли паралельно и например тесты зависели от стадии компиляции на соответствующем ранере, а последняя стадия деплоя зависела от обоих стадий тестов?
вешаете на job разные теги, делаете раннеры на windows и linux и именуете их разными тегами. И следующий стейж будет зависеть от выполнения джобов в предыдущем автоматически
источник

mahon Михаил Чемякин... in ru_gitlab
Dmitrii Barsukov
вешаете на job разные теги, делаете раннеры на windows и linux и именуете их разными тегами. И следующий стейж будет зависеть от выполнения джобов в предыдущем автоматически
тогда тесты винды ждут завершения компиляции линукса
источник