Почему большинству разработчиков не следует писать свои собственные инструменты CI/CD

Почему большинству разработчиков не следует писать свои собственные инструменты CI/CD

Создание CI/CD-пайплайна с нуля кажется ритуалом посвящения для амбициозных инженеров. Тот волнующий момент, когда кто-то говорит: «Мы могли бы просто создать собственный инструмент — это не так сложно!» Обычно следует за демонстрацией какой-либо корпоративной платформы CI/CD с ценником, от которого у всех слёзы на глазах. Но вот в чём дело: то чувство, которое говорит вам, что вы можете сделать это сами? Это говорит синдром самозванца, а не инженерный инстинкт. И почти всегда оно ошибается....

10 ноября 2025 06:00 · 6 минут · 1138 слов · Maxim Zhirnov
Разработка плагинов Jenkins с помощью Groovy: Полное практическое руководство

Разработка плагинов Jenkins с помощью Groovy: Полное практическое руководство

Так, вы уже какое-то время используете Jenkins, кликаете по его веб-интерфейсу, настраиваете пайплайны и иногда ругаетесь, когда что-то ломается в 3 часа ночи. Но потом однажды вы думаете: «Хотелось бы, чтобы Jenkins мог делать вот это конкретное дело». Вы ищете плагин, пролистываете сотни результатов, и ничего не подходит под ваши нужды. Ну что ж, друг мой, пришло время закатать рукава и построить свой собственный плагин. Не волнуйтесь — разработка плагинов для Jenkins с помощью Groovy не так страшна, как отладка инцидента в продакшене без логов....

10 октября 2025 14:01 · 4 минуты · 1 слово · Maxim Zhirnov
Создание автоматизированных систем тестирования API с помощью Postman и Newman

Создание автоматизированных систем тестирования API с помощью Postman и Newman

Давайте признаем — ручное тестирование API примерно так же увлекательно, как смотреть, как сохнет краска, и в два раза более подвержено ошибкам. Если вы когда-нибудь ловили себя на том, что в сотый раз кликаете по одним и тем же конечным точкам API, бормоча себе под нос о бессмысленности существования человека, то эта статья — ваше спасение. Мы собираемся создать надёжную автоматизированную систему тестирования API с помощью Postman и Newman, которая сделает вашу жизнь бесконечно проще (а ваши API — бесконечно надёжнее)....

4 октября 2025 14:00 · 5 минут · 979 слов · Maxim Zhirnov

CI/CD Smackdown: Дженкинс против GitLab, CI против CircleCI - Какой инструмент управляет вашей областью развертывания?

Слишком много убийств! Подождите, нет — я имел в виду инструменты CI/CD. Давайте проясним: Jenkins всё ещё крутится, как винтажный Porsche, который отказывается умирать, GitLab CI ведёт себя как брутальный бодибилдер, а CircleCI мчится, как кролик на Red Bull, и выбор подходящего инструмента кажется настоящей задачей. Но не бойтесь, дорогой читатель! В этой статье мы углубимся в тонкости и файлы конфигурации этих трёх титанов. Не волнуйтесь — я буду держать гибридное бинго в узде....

27 июля 2025 14:00 · 2 минуты · 397 слов · Maxim Zhirnov
Почему большинству разработчиков не следует писать свои собственные системы сборки

Почему большинству разработчиков не следует писать свои собственные системы сборки

Ах, завораживающая песня собственной системы сборки! Она шепчет: «Ты особенный, твой проект уникален, и только ты можешь создать идеальный инструмент для сборки». Это всё равно что отправиться в поход на Эверест, потому что лестница дома кажется недостаточной. Прежде чем отправиться в это благородное путешествие, позвольте мне рассказать, почему вам стоит reconsiderar это предприятие 🧭. Ловушка системы сборки: почему DIY не всегда лучше Представьте себе: вы печёте печенье 🍪. Вы выбираете:...

7 июля 2025 06:00 · 3 минуты · 568 слов · Maxim Zhirnov