Как стать автором
Обновить

Новый формат: практикум CI/CD с Jenkins + чат поддержки с наставником

Время на прочтение 2 мин
Количество просмотров 267
Блог компании Southbridge

Вносим изменения и делаем ваше обучение проще. Добавили к практикуму «CI/CD с Jenkins» чат поддержки с наставником.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Интенсивное погружение в Jenkins

Время на прочтение 2 мин
Количество просмотров 2.2K
Блог компании Southbridge

Осенью 2022 года мы запустили первые потоки «CI/CD с Jenkins». А потом у нас часто спрашивали, собираемся ли мы ещё проводить обучение в таком формате. Наконец-то, ответ на этот вопрос — ДА!

С 1 июля по 31 августа пройдёт летний поток «CI/CD с Jenkins».

В анонсе рассказываем, чем хорош этот формат, кому будет полезно и каких результатов удастся достичь. 

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Комментарии 2

Вышел GitLab 14.7 с трансляцией событий аудита, соответствием GitLab Runner FIPS 140-2 и групповыми токенами доступа

Время на прочтение 3 мин
Количество просмотров 477
Блог компании GitLab Git *Системы управления версиями *Системы сборки *DevOps *

Мы рады представить релиз GitLab 14.7 с трансляцией событий аудита, соответствием GitLab Runner стандарту FIPS 140-2, групповыми токенами доступа и многим другим!

Это — лишь несколько основных из более 25 улучшений этого релиза. Читайте далее, и вы узнаете всё об этих классных обновлениях. Чтобы узнать, что выйдет в следующем месяце, зайдите на страницу предстоящих релизов и посмотрите видео по релизу 14.8.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0

«CI/CD с Jenkins» — старт второго потока 15 февраля 2023 года

Время на прочтение 2 мин
Количество просмотров 427
Блог компании Southbridge

15 февраля 2023 года стартует поток курса по Jenkins от Кирилла Борисова, Infrastructure Engineer технологического центра Deutsche Bank и спикера курса по DevOps-инструментам для разработчиков. Всего за месяц вы научитесь автоматизировать процесс интеграции и поставки, ускорять цикл разработки и внедрять полезные инструменты, настраивать плагины, создавать пайплайны Jenkins as code и работать с Jenkins Shared Library.

Для тех, кто оплатит обучение по счету от лица компании до 31 декабря 2022 года, действует сниженная цена на курс.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Вышел релиз GitLab 14.1 с реестром Helm Chart и правилами эскалации

Время на прочтение 9 мин
Количество просмотров 2.1K
Блог компании GitLab Git *Системы управления версиями *Системы сборки *DevOps *

Мы рады представить вам релиз GitLab 14.1 с возможностью собирать, публиковать и распространять Helm-чартысоздавать правила эскалации для ответственных за страницуподключать обработчики заданий GitLab к вашим кластерам Kubernetesобеспечивать соблюдение решений по покрытию кода и многим другим!

Это — лишь несколько основных из более чем 50 улучшений в этом релизе. Читайте далее, и вы узнаете всё об этих новых фичах. Чтобы узнать, что будет в следующем месяце, зайдите на страницу предстоящих релизов, там вы найдёте видео по будущему релизу 14.2.

А также...

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 1

TeamCity 2020.1: условия выполнения билд-шагов, запуск билд-агентов в Kubernetes, новые интеграции и нотификации

Время на прочтение 5 мин
Количество просмотров 4K
Блог компании JetBrains Тестирование IT-систем *Серверное администрирование *DevOps *
Привет, Хабр! На прошлой неделе мы выпустили TeamCity 2020.1 — новую версию CI/CD-сервера от JetBrains. В этом посте я хочу рассказать, что в ней появилось интересного.


Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 7

Яндекс.Практикум запустил курс для разработчиков с опытом «DevOps для эксплуатации и разработки»

Время на прочтение 3 мин
Количество просмотров 4.7K
Блог компании Яндекс Практикум Системное администрирование *Карьера в IT-индустрии DevOps *Kubernetes *
Сервис онлайн-образования Яндекс.Практикум запустил курс для IT-специалистов с опытом работы «DevOps для эксплуатации и разработки». За 6 месяцев обучения по 8 часов в неделю вы освоите основные навыки и инструменты, которые требуются разработчикам ПО, системным администраторам, инженерам по эксплуатации ПО и QA-инженерам, чтобы быстрее и эффективнее делать свою работу.

Выпускники получат диплом о повышении квалификации.


Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 3

Вышел релиз GitLab 13.5 с обновлениями для безопасности мобильных приложений и вики-страницами групп

Время на прочтение 3 мин
Количество просмотров 1.5K
Блог компании GitLab Open source *Git *Системы управления версиями *DevOps *


Вышел релиз GitLab 13.5 со сканированием безопасности мобильных приложений, вики-страницами групп, общим реестром пакетов и многими другими классными фичами!

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 1

Вышел релиз GitLab 13.6 с автоматическим развёртыванием в EC2 и статистикой использования для инстанса

Время на прочтение 3 мин
Количество просмотров 864
Блог компании GitLab Open source *Git *Системы управления версиями *DevOps *


Команда GitLab стремится к повышению производительности и степени удовлетворённости разработчиков. Релиз 13.6 содержит все необходимые ингредиенты, которые помогут вам достичь этого и, возможно, чего-то ещё! Мы надеемся, что вам пригодятся основные фичи релиза, а также ещё более 60 новых фич и улучшений, добавленных в этом релизе.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Вышел релиз GitLab 13.7 с проверяющими для мерж-реквестов и автоматическим откатом при сбое

Время на прочтение 4 мин
Количество просмотров 3.3K
Блог компании GitLab Open source *Git *Системы управления версиями *DevOps *


Ну и год же был 2020! Мы счастливы представить релиз 13.7 с более чем 45 фичами и улучшениями поставки ПО, вышедший как раз к праздникам.

От имени всех сотрудников GitLab мы хотим поблагодарить участников нашего сообщества за ваш вклад и за то положительное влияние, которое вы оказываете на нашу работу. Без вас GitLab не был бы таким, как сейчас.

Благодарим вас и всех членов команды GitLab, которые помогли сделать 2020 год невероятным, несмотря на невзгоды и непредсказуемые обстоятельства. Пожалуйста, оставайтесь в безопасности, будьте счастливы и здоровы в этот праздничный период.
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 3

Вышел релиз GitLab 13.8 с редактором конвейеров и первой из метрик DORA

Время на прочтение 3 мин
Количество просмотров 3.2K
Блог компании GitLab Git *Системы управления версиями *Системы сборки *DevOps *

В этом релизе мы рады представить специальный редактор конвейеров (в русской локализации GitLab «сборочные линии»), панель управления частотой развёртываний и несколько улучшений качества работы, которые сделают повседневное использование GitLab ещё более комфортным. И это — всего лишь несколько основных моментов из более чем 50 улучшений этого релиза!
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 5

Вышел релиз GitLab 13.9 с панелью оповещений безопасности и режимом обслуживания

Время на прочтение 4 мин
Количество просмотров 2K
Блог компании GitLab Git *Системы управления версиями *Системы сборки *DevOps *


GitLab 13.9 уже доступен — с улучшениями DevSecOps, панелью оповещений безопасности для обработки приоритетных уведомлений, режимом обслуживания для постоянной поддержки распределённых команд, улучшенной видимостью, включая расширенную поддержку метрик DORA, а также продвинутыми возможностями автоматизации, которые помогут вам поставлять более качественные продукты быстрее. Это лишь некоторые из более чем 60 новых фич и улучшений в этом релизе.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 2

Вышел релиз GitLab 13.10 с улучшениями для администраторов и управлением уязвимостями

Время на прочтение 3 мин
Количество просмотров 903
Блог компании GitLab Git *Системы управления версиями *Системы сборки *DevOps *


GitLab 13.10 уже доступен! В этом месяце мы сосредоточили наше внимание на масштабируемости и удобстве управления продуктом, чтобы вы могли итерировать и вводить новшества быстрее, безопаснее и с меньшим количеством проблем. Релиз 13.10 предлагает улучшения администрирования для масштабирования DevOps в вашей организации, проверку целостности пакетов для аварийного восстановления с Geo, автоматизацию управления уязвимостями для большей эффективности и согласованности в обеспечении безопасности и, как и всегда, множество фантастических вкладов от нашего обширного сообщества. Это — лишь некоторые из более чем 40 новых фич и улучшений в данном релизе.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Непрерывная интеграция и TeamCity

Время на прочтение 4 мин
Количество просмотров 101K
PHP *
Непрерывная интеграция (англ. Continuous Integration) — это практика разработки программного обеспечения, которая заключается в выполнении частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем. В обычном проекте, где над разными частями системы разработчики трудятся независимо, стадия интеграции является заключительной. Она может непредсказуемо задержать окончание работ. Переход к непрерывной интеграции позволяет снизить трудоёмкость интеграции и сделать её более предсказуемой за счет наиболее раннего обнаружения и устранения ошибок и противоречий.

imageВ этом топике мы в общих чертах рассмотрим процесс реализации непрерывной интеграции на примере TeamCity Enterprise 6.0 EAP (build 15400) и обратим внимание на применении инструментов рассмотренных в прошлой теме: Обеспечение качества программного продукта.
Читать дальше →
Всего голосов 49: ↑44 и ↓5 +39
Комментарии 49

Ethernet-лампа для Continuous Integration и не только

Время на прочтение 6 мин
Количество просмотров 21K
Блог компании Амперка
image Всем хабрапользователям привет! Не так давно был запущен проект Амперка. Интерес был проявлен заметный, поэтому мы продолжаем развиваться. И это наш первый пост в корпоративный блог.

Сегодня мне хочется поделиться опытом создания гаджета на базе Ардуино, который может оказаться полезным и для вас. А если и не окажется полезным, надеюсь интересными окажутся отдельные моменты работы над устройством.

Этот гаджет — лампа, которая светится разными цветами в зависимости от сообщений, идущим к ней по локальной сети. Зачем это нужно? Лично мне, как участнику команды из четырёх программистов, эта штуковина нужна для индикации работы Continuous Integration сервера. Сервер, конечно, умеет при провале сборки посылать уведомления на e-mail и в jabber, но это скучно и не удобно: нет способа взглянуть куда-нибудь и мгновенно понять что происходит с проектом: всё в порядке, всё плохо или вот прям сейчас идёт сборка.

Проблема не новая. Я несколько раз читал как народ изголялся, прикручивая к компьютеру светофор, лава-лампы и usb-мигалки. Захотелось сделать что-то простое, что можно принести в офис, воткнуть в хаб и всё! И чтобы оно работало и без бубна. Что ж, попробуем!

Нам понадобится Ардуино, Ethernet Shield для него, бракованый светильник из Леруа-Мерлен, три светодиодные ленты разных цветов, горсть мелочёвки и запас терпения.
Читать дальше →
Всего голосов 80: ↑77 и ↓3 +74
Комментарии 33

FeatureBranch

Время на прочтение 8 мин
Количество просмотров 21K
Git *
Перевод
С распространением распределенных систем управления версиями (DVCS), таких как Git и Mercurial, я все чаще вижу дискуссии на тему правильного использования ветвления(брэнч) и слияния(мердж), и о том, как это укладывается в идею непрерывной интеграции (CI). В данном вопросе есть определенная неясность, особенно когда речь заходит о feature branching (ветвь на функциональность) и ее соответствие идеям CI.

Простой (изолированный) Feature Branch

Основная идея feature branch заключается в создании нового брэнча, когда вы начинаете работать над какой-то функциональностью. В DVCS вы делаете это в своем собственном репозитории, но те же принципы работают и в централизованных VCS.

Я проиллюстрирую свои мысли следующим рядом диаграмм. В них основная линия разработки (trunk) отмечена синим, и двое разработчиков, отмеченные зеленым и фиолетовым (Reverend Green и Professor Plum).

image

Читать дальше →
Всего голосов 40: ↑38 и ↓2 +36
Комментарии 27

Исполняемая спецификация: SpecFlow от А до Я

Время на прочтение 8 мин
Количество просмотров 58K
Разработка веб-сайтов *Тестирование IT-систем *.NET *
Туториал

Эта статья является продолжением первой части и раскрывает технические подробности работы с «исполняемой спецификацией» с помощью SpecFlow.

Для начала работы вам понадобится плагин к Visual Studio (скачивается с официального сайта) и пакет SpecFlow (устанавливается из nuget).

Итак, наш Product Owner попросил команду разработать калькулятор…
Под катом user stories, тестовые сценарии, автоматизация и запуски по расписанию из Team City
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 2

Настройка Travis-CI для iOS проектов с открытым кодом

Время на прочтение 4 мин
Количество просмотров 5.5K
Open source *Разработка под iOS *
Непрерывная интеграция (continuous integration) — практика разработки, позволяющая добиться большей уверенности в стабильности и корректности работы любого проекта. Проекты с открытым кодом — не исключение.

Примерно два месяца назад, в апреле 2013 года комапания Sauce labs объявила о поддержке iOS / Mac для CI-сервера Travis. Сам сервис существует уже довольно давно, и пользуется довольно большой популярностью в open-source community благодаря поддержке большого количества языков и удобству использования. Cервис бесплатен для любого пользователя github и открытых репозиториев. На Хабре уже имеется пост о сервисе и его настройки для тестирования Ruby-проектов, поэтому в этой статье я хотел бы рассказать о более специфической стороне сервиса — настройке автоматической сборке билдов iOS проектов на Travis-CI. Основным фокусом этой статьи будет связка CocoaPods + Cedar + Travis CI, однако я постараюсь рассказать немного и о других связанных с темой вещах.

Итак, начнем.
Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 1

Continuous Integration для мобильных и веб-проектов

Время на прочтение 4 мин
Количество просмотров 14K
Разработка мобильных приложений *
Из песочницы
Добрый день, в своей статье, хочу рассказать, всем известную практику разработки ПО — Continuous Integration или Непрерывная интеграция.
Чтобы сразу пояснить в чем особенность статьи объясню, что в нашей команде стояла задача построить единый процесс для всех наших проектов. А проекты у нас бывают как мобильные (iOS, Android) и веб (верстка, сервисы, сайты).
Читать дальше →
Всего голосов 32: ↑27 и ↓5 +22
Комментарии 21

Интервью с Монти Тэйлором, руководителем проекта непрерывной интеграции в OpenStack

Время на прочтение 7 мин
Количество просмотров 2.9K
Блог компании Mirantis/OpenStack Open source *
Перевод
Это второе интервью из нашей серии интервью с руководителями проектов OpenStack в блоге Mirantis. Наша цель — обучить более широкое сообщество технических специалистов и помочь людям понять, как они могут внести вклад в проект OpenStack и извлечь из него выгоду. Естественно, ниже изложена точка зрения интервьюируемого, а не компании Mirantis. Интервью публикуется с купюрами в связи с ограничением длины статьи.

Наше второе интервью – с Монти Тейлором, техническим руководителем проекта непрерывной интеграции OpenStack CI (Continuous Integration).
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0
1