Size: a a a

2019 July 30

V

Vit in DevOps Moscow
Ооо, ламповый hangouts
источник

H

Hopf in DevOps Moscow
запульнул в закладки
источник

МК

Михаил Кузьмин in DevOps Moscow
давай ты конкретнее вопросы задашь
источник

H

Hopf in DevOps Moscow
Михаил Кузьмин
давай ты конкретнее вопросы задашь
могу в личку?
источник

МК

Михаил Кузьмин in DevOps Moscow
неа :)
источник

V

Vit in DevOps Moscow
Hopf
могу в личку?
Всем интересно!) По теме же
источник

K

Konstantin in DevOps Moscow
всем интересно жи.
источник

МК

Михаил Кузьмин in DevOps Moscow
с e2e-тестами для серверов сильно помогает docker-compose, но это не новость уже наверно
источник

H

Hopf in DevOps Moscow
> неа :)
ок.

У меня есть такая боль:

Мы делаем:
1. мы делаем sdk (lin/win/mac) - тут все более менее понятно с ci и тестированием. наклепал gitlab-раннеров с запасом или включил скейлинг и погнали.

2. мы делаем "платформу" где надо делать e2e на линуксе
Пока больно от композов, потому что хелсчеки, ожидание старта зависимостей и тд

КАк вы реализуете п.2
желательно подробно, типа "мы собираем образ докера такой, именуем его так, потому что так, пушим его туда и туда потомучто так"
источник

МК

Михаил Кузьмин in DevOps Moscow
если кому-то интересно, про TeamCity, я когда-то рассказывал как мы оборачиваем Docker в билдах, там получился целый десяток красивых фич
https://www.youtube.com/watch?v=0w6Uv8MByVA
источник

МК

Михаил Кузьмин in DevOps Moscow
> хелсчеки, ожидание старта зависимостей и тд
вот кстати, одна из фичей :)
источник

МК

Михаил Кузьмин in DevOps Moscow
build once, deploy many
сборка артефактов - это одна джоба, запуск в тестах - другая, деплойменты - следующие.
у нас всё построено на зависимостях между билд-конфигурациями. по пайплайну едут либо бинарные артефакты, либо имена версий (docker-тегов в данном случае)
источник

H

Hopf in DevOps Moscow
Михаил Кузьмин
build once, deploy many
сборка артефактов - это одна джоба, запуск в тестах - другая, деплойменты - следующие.
у нас всё построено на зависимостях между билд-конфигурациями. по пайплайну едут либо бинарные артефакты, либо имена версий (docker-тегов в данном случае)
А что за зависимости между билд-конфигурациями?
источник

МК

Михаил Кузьмин in DevOps Moscow
каждый билд на выходе дает
- green/red статус
- логи
- бинарные артефакты, которые хранятся внутри TeamCity-сервера или в S3
- статистику и тест-репорты
- мапу метаданных про билд
источник

H

Hopf in DevOps Moscow
Ага, понятно.
А билды у вас зависят друг от дружки. И вы строите цепочки из них, так?
источник

МК

Михаил Кузьмин in DevOps Moscow
если билд компиляции сгенерил jar-файлы, билд c тестами просто их получит
если билд сгенерил docker-имидж и запушил его во внешний registry, билд с тестами файлов не получит, но получит значение тэга из метаданных
источник

МК

Михаил Кузьмин in DevOps Moscow
если очень грубо, то аналогии примерно такие
project = pipeline
build configuration = stage
источник

H

Hopf in DevOps Moscow
а, понял.
Я под "билдом" подразумевал целый пайплайн
источник

H

Hopf in DevOps Moscow
Михаил Кузьмин
если очень грубо, то аналогии примерно такие
project = pipeline
build configuration = stage
Это ты сразу с gitlab аналогию провел?
источник

МК

Михаил Кузьмин in DevOps Moscow
с Jenkinsfile
источник