Size: a a a

2020 May 29

ШН

Шерзод Немножко Токс... in ru_gitlab
George Gaál
давай ты подумаешь, потом спросишь?
Хорошо, сейчас не в этом проблема. Мне нужно пока знать, какой именно job не был успешен.

Мне нужно из него выполнить редеплой. Я пока не знаю как. Использую image: "dotnet/sdk", но внутри него нет докера и кубектл
источник

GG

George Gaál in ru_gitlab
Шерзод Немножко Токсик
Хорошо, сейчас не в этом проблема. Мне нужно пока знать, какой именно job не был успешен.

Мне нужно из него выполнить редеплой. Я пока не знаю как. Использую image: "dotnet/sdk", но внутри него нет докера и кубектл
используй образ с kubectl
источник

GG

George Gaál in ru_gitlab
ты можешь каждое действие делать в отдельной джобе
источник

ШН

Шерзод Немножко Токс... in ru_gitlab
George Gaál
используй образ с kubectl
и внутрь него накатывать компиляторы?
источник

GG

George Gaál in ru_gitlab
для передачи образа - артефакты, либо внешнее хранилище
источник

GG

George Gaál in ru_gitlab
ЗАЧЕМ !?
источник

GG

George Gaál in ru_gitlab
смотри
источник

GG

George Gaál in ru_gitlab
типичный пайплайн
источник

GG

George Gaál in ru_gitlab
просто послушай
источник

GG

George Gaál in ru_gitlab
1. сборка. Запускается в образе с твоим тулингом - компиляторы, все такое. Артефакт - бинарь кладется в артефакты и передается на следующую стадию
2. тесты. Запускается в образе с фреймворком тестов. С предыдущей стадии берется артефакт (бинарь) и прогоняется. В принципе 1 и 2 могут быть объединены
3. сборка докера. Если тесты успешны - сюда передается пакет через artifacts gitlab, который внедряется в образ. Образ кладется в регистри
4. тесты над образом.
5. если все успешно - запускаешь в пайплайне образ с kubectl и делаешь kubectl apply на свой манифест
источник

GG

George Gaál in ru_gitlab
профит
источник

GG

George Gaál in ru_gitlab
ну детали могут отличаться, но в целом выглядит плюс-минус так
источник

ШН

Шерзод Немножко Токс... in ru_gitlab
Спасибо. 👍 Пойду грокать
источник

GG

George Gaál in ru_gitlab
второй момент
источник

GG

George Gaál in ru_gitlab
что меня в гитлабе покупает - они сами используют гитлаб для разработки
источник

GG

George Gaál in ru_gitlab
и свои же пайплайны используют
источник

GG

George Gaál in ru_gitlab
кто кроме них лучше знает, как юзать гитлаб сиай )
источник

GG

George Gaál in ru_gitlab
источник

GG

George Gaál in ru_gitlab
вот например
источник

GG

George Gaál in ru_gitlab
источник