CRM, регуляторные ограничения и автоматизация: как мы выстроили надёжный процесс релизов

Как мы превратили стрессовые ручные релизы в предсказуемый one-click процесс с GitOps и автоматикой. 60+ модулей, аудиторы и регуляторика — в едином шаблоне, который масштабировался на 30+ сервисов. Без магии, но с инженерной дисциплиной

https://habr.com/ru/articles/1006692/

#DevOps #GitOps #Автоматизация_релизов #Kubernetes #GitLab_CI #Flux_CD #Управление_изменениями #Compliance #Регуляторные_требования #cicd

CRM, регуляторные ограничения и автоматизация: как мы выстроили надёжный процесс релизов

CRM, регуляторные ограничения и автоматизация: как мы выстроили надёжный процесс релизов Как 60+ модулей, 7 production-окружений и требования аудиторов привели нас к единому процессу доставки — и что...

Хабр
This CI job isn't triggered yet... but I am!
#gitlab_ci #gitlab #ci

Как подружить Bitrix24 с CI/CD

Привет, Хабр! Сегодня рассмотрим, как подружить, казалось бы, несовместимое: динамичный мир CI/CD с его автоматизацией и бешеной скоростью и консервативный, бизнес-ориентированный Bitrix24.

https://habr.com/ru/companies/otus/articles/969884/

#битрикс #Bitrix24 #cicd #GitLab_CI #деплой_модуля #тестовый_стенд #миграции_бд

Как подружить Bitrix24 с CI/CD

Привет, Хабр! Сегодня рассмотрим, как подружить, казалось бы, несовместимое: динамичный мир CI/CD с его автоматизацией и бешеной скоростью и консервативный, бизнес-ориентированный Bitrix24....

Хабр
@x upgrade complete. Made it to 9.1 now. It's running #homeassistant, #paperless_ngx, #gitlab_ci runner, and a lot of other bespoke stuff.

Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 2

Flutter & GitLab CI/CD. Сборка и подписание мобильных приложений Привет! Меня зовут Данил Абдрафиков, я мобильный разработчик в компании TAGES . Эта статья является продолжением первой части руководства по настройке GitLab CI/CD для Flutter приложений, в котором мы подробно разобрали настройку физической машины и подготовили GitLab Runner для работы. Теперь, когда инфраструктура готова, перейдем к самому интересному – автоматизации сборки и подписания мобильных приложений. Готовы превратить сборку мобильных приложений из рутинной задачи в полностью автоматизированный процесс? Тогда начинаем!

https://habr.com/ru/articles/943154/

#flutter #gitlab #gitlabrunner #gitlab_ci #mobile #devops #apple_developer #android #ios #fastlane

Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 2

Flutter & GitLab CI/CD. Сборка и подписание мобильных приложений Привет! Меня зовут Данил Абдрафиков, я мобильный разработчик в компании TAGES . Эта статья является продолжением первой части...

Хабр

Монорепозитории на GitLab: rules:changes, условные include и «тонкое» клонирование

Привет, Хабр! Монорепозитории удобны, пока CI не начинает пробегаться по всему дереву. Сегодня рассмотрим, как на GitLab собрать внятный pipeline для монорепы так, чтобы на каждое изменение реагировали только нужные куски. Базовых кирпичиков тут три: rules:changes, условные include и тонкое клонирование репозитория.

https://habr.com/ru/companies/otus/articles/941040/

#gitlab #cicd #devops #монорепозиторий #оптимизация_сборки #gitlab_ci

Монорепозитории на GitLab: rules:changes, условные include и «тонкое» клонирование

Привет, Хабр! Монорепозитории удобны, пока CI не начинает пробегаться по всему дереву. Сегодня рассмотрим, как на GitLab собрать внятный pipeline для монорепы так, чтобы на каждое изменение...

Хабр

Allure + Jenkins/Gitlab CI. Настройка автоматической отправки отчетов по почте

Автоматизированное тестирование – важная часть разработки, но недостаточно просто запускать тесты. Важно предоставлять отчёты в удобном и наглядном формате, чтобы повышать прозрачность процессов и улучшать командную коммуникацию. Но отчёты сами по себе малоэффективны, если команда не узнает о результатах вовремя. Чтобы тестирование было действительно полезным, важно оперативно уведомлять участников проекта о его статусе. Один из самых простых и эффективных способов – автоматическая отправка отчетов Allure по электронной почте. Привет! Я SDET-специалист SimbirSoft Руслан, и в этой статье мы разберем как настроить SMTP-сервер для отправки почты в Jenkins, как настроить GitLab Runner и как автоматизировать отправку отчетов после выполнения тестов.

https://habr.com/ru/companies/simbirsoft/articles/941730/

#allure #allure_report #jenkins #gitlab_ci #devops #sdet

Allure + Jenkins/Gitlab CI. Настройка автоматической отправки отчетов по почте

Автоматизированное тестирование – важная часть разработки, но недостаточно просто запускать тесты. Важно предоставлять отчёты в удобном и наглядном формате, чтобы повышать прозрачность процессов и...

Хабр
Das ist neu, da muss ich mich wohl mal wieder mit eigenen GitLab CI Runnern beschäftigen. Ist schon ne Weile her, dass ich das das letzte mal gemacht habe. Sollte aber recht einfach sein, wenn ich mich richtig erinnere.
Neulich erst hab ich über ähnliche Infrastruktur-Themen geschimpft und mich bei einem Freund ausgekotzt. Aber manchmal mag ich diese Themen auch und verliere mich fast in solchen Rabbit Holes.  
#GitLab #gitlab_ci

Yeah, hab meine Docker instanzen jetzt über Gitlab CI Automatisiert. Renovate checkt ob es eine neue Version vom Container gibt und erstellt dann ein Merge request. Wenn ich den geprüft und angenommen habe läuft eine Pipeline welche die compose Datei auf dem Server aktuallisiert und alles updatet und neustartet...

#homelab #docker #gitlab #gitlab_ci

Just spent some hours writing down an #ansible playbook to deploy a custom image of #docker-volume-backup, properly built by my (self-hosted) #gitlab_ci , to backup the three persistent volumes required by my (self-hosted) #passbolt instance, sending the backup to a remote #rsync server, where underlying #zfs will take care to snapshot and keep safely.

Bonus: during backup, required containers are stopped, and started afterwords.

...and (incredibly/amazingly!) it worked!

Time to relax :-)