Size: a a a

2020 July 09

GG

George Gaál in ru_gitlab
🧤 Andrei Kapytau
А есть где-нибудь примеры как такое делать пусть и через апи?
Самое простое - использовать докер. Во встроенном регистри гитлаба есть ретеншен и его вроде как можно настроить на х последних образов
источник

GG

George Gaál in ru_gitlab
Сложнее, когда нужна не-докер-центричная разработка - тогда только остаётся опрашивать гитлаб апи и подчищать уже неактуальные артефакты. Касательно примеров - лучше спросить @Agumilev или поискать на гитхабе ) явно кто-то что- о такое реализовывал, но там не сложно, можно и самому по доке сообразить
источник

GG

George Gaál in ru_gitlab
Либо есть ещё варик - отгружать артефакты во внешне хранилище - начиная от с3 (там есть версии и ограничение по колву) или в нечто типа jfrog artifactory
источник

🧤K

🧤 Andrei Kapytau in ru_gitlab
George Gaál
Самое простое - использовать докер. Во встроенном регистри гитлаба есть ретеншен и его вроде как можно настроить на х последних образов
У меня статика, не докер а просто выгрузка в s3 bucket
источник

VD

Vladimir Dzalbo in ru_gitlab
А в чем проблема хранить все артефакты за последние полгода?

Или много места сжирает?
источник

VD

Vladimir Dzalbo in ru_gitlab
Ну и вообще если на то пошло, всегда можно откатиться на рабочий коммит и запустить пайплайн для него
источник

🧤K

🧤 Andrei Kapytau in ru_gitlab
Vladimir Dzalbo
А в чем проблема хранить все артефакты за последние полгода?

Или много места сжирает?
Ну статика немного, бэк 90м занимает каждый образ. Я вот думаю как оптимизировать статикк. Может действительно хранить все полгода
источник
2020 July 10

S

Sebor in ru_gitlab
George Gaál
Либо есть ещё варик - отгружать артефакты во внешне хранилище - начиная от с3 (там есть версии и ограничение по колву) или в нечто типа jfrog artifactory
В с3 нет политики по количеству, только по времени. В свое время городил для этого лямбду
источник

GG

George Gaál in ru_gitlab
Sebor
В с3 нет политики по количеству, только по времени. В свое время городил для этого лямбду
Спасибо за уточнение.
источник

IM

Ivan Motovilov in ru_gitlab
Доброго времени суток.
Есть определенное кол-во приватных репозиториев (ansible-роли), в каждом из них добавлен один и тот же публичный ключ как deploy key, в CD приложений лежит плейбука, которая выгружает их с помощью зашифрованного с помощью ваулта приватного ключа.
Проблема следующего характера, данный флоу я реализовывал год назад, и сейчас понадобилось добавить еще один репозиторий (роль), и теперь же при попытке добавления этого публичного ключа я получаю - Fingerprint has already been taken, Deploy keys projects deploy key fingerprint has already been taken, Gitlab что-то поменял? Как раньше я смог добавить его в штук шесть репозиториев?
p.s. пустые строки в конце ключа убирал
источник

I

Ivan Petukhov in ru_gitlab
всем привет, просьба помочь допилить код:  необходимо чтобы возможность запускать папйлан вручную и автоматом при создании MR, отдельно работало для релизных веток
источник

I

Ivan Petukhov in ru_gitlab
Ivan Petukhov
всем привет, просьба помочь допилить код:  необходимо чтобы возможность запускать папйлан вручную и автоматом при создании MR, отдельно работало для релизных веток
в таком виде не работает и получаем такую хрень
источник

OK

O K in ru_gitlab
Привет. А можно ли сформировать полный .gitlab-ci.yml если есть множество include'ов?
источник

OK

O K in ru_gitlab
вопрос в том, что иногда не очень удобно дебажить, когда стейджи разбросаны на множество реп и добавлены через include (велосипед не мой)
источник

OK

O K in ru_gitlab
CI Lint выдает ошибку, но чтобы вкурить детали, приходиться 5 реп пересматривать. Может есть какой-то инструмент показать все в одном месте что парситься при линте
источник

I

Ivan Petukhov in ru_gitlab
O K
Привет. А можно ли сформировать полный .gitlab-ci.yml если есть множество include'ов?
конечно инклуды пиши себе откудам надо и все будет работать
источник

I

Ivan Petukhov in ru_gitlab
Кто сталквивался с подобным в gitlab-ci просьба подключиться к вопросу
источник

L

Leo in ru_gitlab
O K
CI Lint выдает ошибку, но чтобы вкурить детали, приходиться 5 реп пересматривать. Может есть какой-то инструмент показать все в одном месте что парситься при линте
не пропомню что бы было, что-то готовое, налабай на python3 по быстрому
источник

L

Leo in ru_gitlab
там минут 10 от силы нужно
источник

OK

O K in ru_gitlab
Leo
не пропомню что бы было, что-то готовое, налабай на python3 по быстрому
spasibo
источник