Size: a a a

DevOps — русскоговорящее сообщество

2021 March 01

M

Maksim Sharov in DevOps — русскоговорящее сообщество
Сайхан
Последний октет не обращается внимание, это номер сборки в дженкинсе
а если перестанете пользоваться дженкинсом?
источник

С

Сайхан in DevOps — русскоговорящее сообщество
Maksim Sharov
а если перестанете пользоваться дженкинсом?
Значит будем договариваться что делать дальше)
источник

С

Сайхан in DevOps — русскоговорящее сообщество
Итерация?
источник

M

Maksim Sharov in DevOps — русскоговорящее сообщество
Сайхан
Значит будем договариваться что делать дальше)
а сразу отвязать от системы сборки версионирование?

вы решили проблему как команда эксплуатации)
источник

M

Maksim Sharov in DevOps — русскоговорящее сообщество
Сайхан
Итерация?
если это вопрос мне, то скажу, что  версионирование зависит от кода, должно хранится в коде и не ориантироваться на особенности деплоя
источник

С

Сайхан in DevOps — русскоговорящее сообщество
Окей, а какое правильное и верное решение?
источник

С

Сайхан in DevOps — русскоговорящее сообщество
Ручками прописывается мажорная и минорная версия?)
источник

M

Maksim Sharov in DevOps — русскоговорящее сообщество
Сайхан
Окей, а какое правильное и верное решение?
самое простое - семантические релизы.

определяете перечень веток, на которых происходит триггер на версионирование

например, на semantic-release по дефолту

  branches: [
   "+([0-9])?(.{+([0-9]),x}).x",
   "master",
   "next",
   { name: "alpha", prerelease: true },
   { name: "beta", prerelease: true },
 ],

при вливании фича-ветки в одну из этих веток, тег считается взависимости от предыдущего тега до последнего коммита. анализатор коммитов в зависимости от вашего конфига читает тип и сообщение коммита (они должны быть формализованы и записываться согласно правилам, это контролируется линтером коммита), считаем, что fix тип увеличивает патч-версиь, feat тип - минорную, broken changes - меняет мажор

например, есть тег 1.0.0, новая ветка сливается и в ней есть такой хвост от последнего тега

fix: ololol
feat: test
ci: azazaaza

новая версия - 1.1.0

или

fix: ololol
fix: test
ci: azazaaza

новая версия - 1.0.1

все идет от ветки мастер, на ней висят теги, она главная
источник

M

Maksim Sharov in DevOps — русскоговорящее сообщество
и ни каких рук, просто описываете в конфиге структуру значимых коммитов, релизные ветки и погнали
источник

С

Сайхан in DevOps — русскоговорящее сообщество
Maksim Sharov
и ни каких рук, просто описываете в конфиге структуру значимых коммитов, релизные ветки и погнали
Ну да, как я и говорил, всё зависит от договорённостей внутри команды.
источник

M

Maksim Sharov in DevOps — русскоговорящее сообщество
Сайхан
Ну да, как я и говорил, всё зависит от договорённостей внутри команды.
никаких договоренностей, конфиг
источник

M

Maksim Sharov in DevOps — русскоговорящее сообщество
который да, один раз фиксируете после обсуждений, остальное все делает автоматика, кто не следует конфигу, просто не добавит свой код в репозиторий
источник

С

Сайхан in DevOps — русскоговорящее сообщество
Для абсолютно новых команд что мажорная, что минорная вообще не имеет значения, поэтому пока не договорились там ставим временную меру а потом уже появляются и хотфиксы и фичи и уже все идет правильно
источник

С

Сайхан in DevOps — русскоговорящее сообщество
Эх идеальный мир
источник

С

Сайхан in DevOps — русскоговорящее сообщество
Все бы делали код правильно и версионировались бы также
источник

M

Maksim Sharov in DevOps — русскоговорящее сообщество
Сайхан
Для абсолютно новых команд что мажорная, что минорная вообще не имеет значения, поэтому пока не договорились там ставим временную меру а потом уже появляются и хотфиксы и фичи и уже все идет правильно
не понял посыла
источник

D

DevOps Help Bot in DevOps — русскоговорящее сообщество
Report on spam message was send to admins. Please be patient.
источник

С

Сайхан in DevOps — русскоговорящее сообщество
Я помню прибегал ко мне продакт овнер и спрашивал со какую версию ставить мы новая команда в микроархитектуре
источник

M

Maksim Sharov in DevOps — русскоговорящее сообщество
Сайхан
Я помню прибегал ко мне продакт овнер и спрашивал со какую версию ставить мы новая команда в микроархитектуре
а должен не прибегать и ничего не ставить руками
источник

С

Сайхан in DevOps — русскоговорящее сообщество
они ни разу ещё ни одну версию не выпускали и у них нет ещё релиза никакого и не поставлены ни хотфиксы ни разу и не было никогда фичей
источник