Size: a a a

2020 March 24

A

Alexander in ru_gitlab
DjinN
Подскажите направление в котором двигаться, хочется в графане видеть список деплоев за месяц удачных/неудачных в разные окружения
Напиши datasource plugin для api гитлаба. Ну или проксю для simple datasource.
источник

GM

Gleb Mekhrenin in ru_gitlab
DjinN
Подскажите направление в котором двигаться, хочется в графане видеть список деплоев за месяц удачных/неудачных в разные окружения
для начала убедись что подобной информации уже нет в gitlab-exporter
источник

GM

Gleb Mekhrenin in ru_gitlab
DjinN
Подскажите направление в котором двигаться, хочется в графане видеть список деплоев за месяц удачных/неудачных в разные окружения
самый ценный совет который можно дать это все же пострататься с поиском подружиться поближе, если уж у тебя сразу мыль не возникла сесть и самому написать.

https://github.com/mvisonneau/gitlab-ci-pipelines-exporter
источник

AG

Andrey Gumilev in ru_gitlab
Gleb Mekhrenin
для начала убедись что подобной информации уже нет в gitlab-exporter
+
источник

VU

Vitaly Uvarov in ru_gitlab
Возможно тупой вопрос, ребятушки.
До не давнего времени всегда полагал что before_script script и after_script аналогично ансиблу ранятся просто в последовательности. Но с апдейтом гитлаба новый раннер стал в логе показывать что after_script выполняется в отдельном контейнере. И тут я почитал доку и офигел.
Т.е after_script выполняется всегда. Вообще всегда. Но зачем? И вот меня настигла проблема, что у меня в имадже в джобе измененный entrypoint, но я могу его переопределять в script и не могу в after_script. У меня все по швам идет из-за этой "фичи" с after_script
источник

VU

Vitaly Uvarov in ru_gitlab
Внимание, вопрос. Можно ли вырубать after_script когда он не нужен (примерно всегда). В доке не нашел никакой инфы
источник

DV

Dmitry Vorobev in ru_gitlab
А как вы для script entrypoint переопределяете? Или вы имеете в виду, что image:entrypoint не работает для after_script?
источник

VU

Vitaly Uvarov in ru_gitlab
Видимо я усложнил. Проще пример:
test:
 image: mysql-server-image
 variables:
   MYSQL_DIR: /mnt/tmp/
   MYSQL_PSW: helloKitty

в entrypoint есть поведение, которое реагирует на переменные окружения. если задан MYSQL_PSW он форсит реинициализацию мускуля. И все бы хорошо, но выясняется что в конце выполнения джобы он начинает реинициализировать заново через after_script
источник

VU

Vitaly Uvarov in ru_gitlab
это мягко говоря очень сильно портит планы
источник

VU

Vitaly Uvarov in ru_gitlab
Допустим, ок, они сделали что after_script выполняется в отдельном контексте, ок. Но почему оно выполняется даже когда не задано
источник

DV

Dmitry Vorobev in ru_gitlab
Насчет идеологической стороны вопроса сложно комментировать, как воркэраунд - экспортировать эти переменные внутри script, ну это, видимо, и так очевидно 🤔
источник

DV

Dmitry Vorobev in ru_gitlab
А вообще да, странно
источник

VU

Vitaly Uvarov in ru_gitlab
да, это не хотелось бы
источник

VU

Vitaly Uvarov in ru_gitlab
Есть открытый issue 3-летней выдержки в который народ до сих пор жалуется
источник

DV

Dmitry Vorobev in ru_gitlab
А это в логах джоба раннер такое кажет?
источник

VU

Vitaly Uvarov in ru_gitlab
коментариев от гитлабовцев нет(
источник

VU

Vitaly Uvarov in ru_gitlab
Да, вот в последнем раннере он это цветом выделяет и я офигел
источник

GM

Gleb Mekhrenin in ru_gitlab
Vitaly Uvarov
Допустим, ок, они сделали что after_script выполняется в отдельном контексте, ок. Но почему оно выполняется даже когда не задано
а в каком ченджлоге ты увидел что поведение поменяли? это уже сколько лет так работает
источник

VU

Vitaly Uvarov in ru_gitlab
Gleb Mekhrenin
а в каком ченджлоге ты увидел что поведение поменяли? это уже сколько лет так работает
Нет. Я говорю что поменяли вывод
источник

VU

Vitaly Uvarov in ru_gitlab
Он теперь хорошо так отражает что работает after_script
источник