172 похожих чатов

29 ответов

18 просмотров

можно, там есть cli

Dmitry Sergeev 🇺🇦
можно, там есть cli

Зачем? Аргосиди умеет за тэгами и брэнчами следить. Натравил его на брэнч и усё, зато никаких кредов не нужно хранить

𝚔𝚟𝚊𝚙𝚜
Зачем? Аргосиди умеет за тэгами и брэнчами следить...

За тегами и ветками следить, это если код лежит в одной репе с деплоем. А если они разделены, то в его кейсе инфра репа не меняется вероятно. Иначе бы он не хотел бы тегать это через CI А то что он может следить за registry я подсказал - https://t.me/kubernetes_ru/386938

Dmitry Sergeev 🇺🇦
За тегами и ветками следить, это если код лежит в...

Вообще есть вполне годный подход с помощью CI складывать манифестики в отдельный GitOps-репо: https://levelup.gitconnected.com/gitops-in-kubernetes-with-gitlab-ci-and-argocd-9e20b5d3b55b

𝚔𝚟𝚊𝚙𝚜
screenshot Вообще есть вполне годный подход с помощью CI скла...

ну он писал, что не хочет из CI менять код инфра репы и пушить туда. То есть это 3 пункт - updates values. Он писал что ему это не подходит. Ну и в этом пайплайне можно заменить этот пункт на argocd image updater, он сам будет следить за registry и комитить в инфра репу

𝚔𝚟𝚊𝚙𝚜
Зачем? Аргосиди умеет за тэгами и брэнчами следить...

подскажите пожалуйста, можно ли арго научить отслеживать динамические бренчи по маске (например feature/*)

Andrey Kartashov
а usecase какой?

релизная ветка не существует постоянно - динамически создается с номером релиза, которая потом мержится в мастер с тегом версии, например

Ilia Koteikin
Ну так и деплой по тэгу из мастера

в мастере только то что на проде, из релизной стейдж и интеграционные тесты

stempher
в мастере только то что на проде, из релизной стей...

Воу воу воу. Вы что никогда не тестриуете то что в мастер ветке?

stempher
релизная ветка не существует постоянно - динамичес...

что будет делать argocd если у тебя две ветки?

stempher
gitflow)

хрень это, а не гитфлоу

stempher
подскажите пожалуйста, можно ли арго научить отсле...

Можно выделить репу для argocd аппликейшенов. Аппликейшены разворачивать каким-нибудь helm'ом, который по списку из values'ов создает аппликейшены. Из CI добавлять в этот список нужные тебе ветки. То есть создалась ветка, CI запустилась добавила в values эту ветку и запушила в инфра-репу, в argocd создается приложение для разворачивания из этой ветки и сразу же разворачивается. Ну или простой путь если у вас gitthub дождаться принятия PR https://github.com/argoproj-labs/applicationset/pull/209 (а он кстати принят).

Vladimir Chernyshev
GitLab flow

который в итоге закапать . Массам оно не надо .

Vladimir Zhurkin
который в итоге закапать . Массам оно не надо .

https://docs.gitlab.com/ee/topics/gitlab_flow.html#environment-branches-with-gitlab-flow удобна в целом как раз для масс

Vladimir Zhurkin
увы но нет

давай аргументы, я тебя поддержу

George Gaál
давай аргументы, я тебя поддержу

ну например , то - что master ветку не трогают, а работают в других ветках. Часто выстрел в ногу, когда разрабы делают не туда по привычке

stempher
не github, но спасибо за алгоритм, попробую

ну там скорее всего скоро добавят и другие API для генераторов gitlab, bitbucket либо ждать, либо самому добавить и PR сделать, либо вариант что я описал выше

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта