Size: a a a

2020 April 02

АК

Александр Купырев in ru_gitlab
Всем привет.
В pipeline хочу использовать переменную RUNOPTION.
По дефолту у нее значение  "all" — т.е. запускаются все джобы
Я так же хочу добавить возможность что если пропустить RUN_OPTION=<некая строка>,
то запустится конкретная джоба.
Можете подсказать что делаю не правильно - в каждой джобе есть такой участок кода.

 only:
   variables:
     - $RUNOPTION == "only_test_advertise" || "all"

+ в начале yml указал
variables:
     RUNOPTION == "all"

Если перед запуском pipeline указываю  RUNOPTION "only_test_advertise"
Запускаются все джобы, а не 1
источник

АК

Александр Купырев in ru_gitlab
ааа сейчас проверю, походу проблема в том что указал $ перед переменной
источник

АК

Александр Купырев in ru_gitlab
Вообщем все работает, не правильно указывал условия.
Надо было
 only:
   variables:
     - $RUNOPTION == "only_test_advertise" || $RUNOPTION == "all"
источник

A

Andor in ru_gitlab
Александр Купырев
Вообщем все работает, не правильно указывал условия.
Надо было
 only:
   variables:
     - $RUNOPTION == "only_test_advertise" || $RUNOPTION == "all"
Ты тоже хочешь генерацию пайплайнов
источник

АК

Александр Купырев in ru_gitlab
Andor
Ты тоже хочешь генерацию пайплайнов
Генерацию? Да просто у меня проект где набор тестов , а для быстроты чтобы прогнать одну связку лучше сделать условие , так пока реализовал .
источник

A

Andor in ru_gitlab
Я про то же самое, только условие будет генератором обрабатываться
источник

A

Andor in ru_gitlab
А он будет написан на чём хочешь
источник

АК

Александр Купырев in ru_gitlab
Andor
Я про то же самое, только условие будет генератором обрабатываться
Интересненько
источник

VB

Vladimir Belyakov in ru_gitlab
Добрый вечер! Подскажите пожалуйста, нет ли какого-то способа запретить разработчикам удалять определенные тэги из встроенного docker registry? Может патч какой существует? Знаю что можно перенести все продакшн тэги в отдельный проект, но пока этот вариант выглядит менее привлекательным
источник

KA

Konstantin A in ru_gitlab
Andor
Я про то же самое, только условие будет генератором обрабатываться
А есть где то пример такого генератора?
источник

A

Andor in ru_gitlab
нету
источник

AG

Andrey Gumilev in ru_gitlab
Vladimir Belyakov
Добрый вечер! Подскажите пожалуйста, нет ли какого-то способа запретить разработчикам удалять определенные тэги из встроенного docker registry? Может патч какой существует? Знаю что можно перенести все продакшн тэги в отдельный проект, но пока этот вариант выглядит менее привлекательным
А как они удаляют
источник

VB

Vladimir Belyakov in ru_gitlab
Andrey Gumilev
А как они удаляют
Так в UI у каждого разработчика в проекте есть кнопка для удаления образа. Даже все сразу можно удалить)
источник

AG

Andrey Gumilev in ru_gitlab
Vladimir Belyakov
Так в UI у каждого разработчика в проекте есть кнопка для удаления образа. Даже все сразу можно удалить)
Ясно, а зачем они туда лезут
источник

AA

Artyom Abramovich in ru_gitlab
Vladimir Belyakov
Так в UI у каждого разработчика в проекте есть кнопка для удаления образа. Даже все сразу можно удалить)
ну так отбери права)
источник

VB

Vladimir Belyakov in ru_gitlab
Andrey Gumilev
Ясно, а зачем они туда лезут
Это ирония? А зачем тогда protected тэги и protected бранчи нужны, если можно просто каждому джуну объяснить, что вот тут трогать нельзя..
источник

AA

Artyom Abramovich in ru_gitlab
они вручную что ли пушат в реджистри?
источник

AA

Artyom Abramovich in ru_gitlab
пусть этим CI занимается через protected env'ы хз
источник

VB

Vladimir Belyakov in ru_gitlab
Artyom Abramovich
они вручную что ли пушат в реджистри?
Пушит раннер. Причём только на мастере. Поэтому по сути запушить образ может только тот кто может мержить реквесты. А вот удалять может любой разработчик и не похоже что это как то можно настроить
источник

AA

Artyom Abramovich in ru_gitlab
ну а если пиздить по пальцам?
источник