continuous integration

  • Хабрахабр

    Дайджест интересных материалов для мобильного разработчика #294 (8 — 14 апреля)

    На этой неделе мы говорим про Continuous Integration, переход из веб-разработки в игры, темные темы, юнит-тесты, новый топ зарабатывающих и многомиллиардную индустрию изготовления ключей. CI — это рабочий процесс, при котором вы как можйно чаще интегрируете свой код в общий код продукта. И не просто интегрируете, а еще и постоянно проверяете, что все работает. Так как проверять нужно много и…

    Подробнее »
  • Хабрахабр

    Перенос сайта на статику: мотивация, стоимость, работа

    Ниже поведаем о мотивации и процессе миграции с онлайн-CMS на статику. Недавно мы сделали то, о чём грезят все программисты и дизайнеры — переписали всё с нуля: полный редизайн нашего сайта и написание «движка» с чистого листа. Что за сайт-то? Состоит из ряда информационных страниц (о нас, контакты и т.п.), вакансий и портфолио — большого числа кейсов по нашим проектам, выполненных в едином стиле, но с уникальными особенностями. Сайт-визитка компании. Полная двуязычность (за исключением некоторых страниц). Никакого интерактива с пользователями. У разных…

    Подробнее »
  • Хабрахабр

    Справочная: как устроен процесс Continuous Integration

    Сегодня мы обратимся к истории термина, обсудим сложности внедрения CI и приведем несколько популярных инструментов, которые помогут с ним работать. / Flickr / Altug Karakoc / CC BY / Фото изменено Термин Continuous Integration (непрерывная интеграция) — подход к разработке приложений, подразумевающий частое проведение сборок проекта и тестирование кода. Цель — сделать процесс интеграции предсказуемым и обнаружить потенциальные баги и…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Не переусложняйте ваш CI/CD и пользуйтесь Docker’ом осмысленно

    Я работал в разных компаниях, которые используют микросервисы. И они запускали их в docker контейнерах. Сейчас я работаю с проектом, который хоть и монолит, но его все равно удобнее запустить в контейнере. Он понятен и кажется, что все элементарно. С одной стороны, Docker очень универсальный инструмент, его можно легко и эффективно использовать для решения огромного количества задач. И конечно же…

    Подробнее »
  • Хабрахабр

    Buildbot: сказ с примерами еще об одной системе непрерывной интеграции

    (картинка с официального сайта) Про него уже было несколько статей на хабре, но, с моей точки зрения, из них не очень понятны преимущества сего инструмента. Buildbot, как несложно догадаться из названия, является инструментом для непрерывной интеграции (continuous integration system, ci). В своей статье я постараюсь восполнить эти недостатки, расскажу про внутренне устройство Buildbot'a и приведу примеры нескольких нестандартных сценариев. Кроме…

    Подробнее »
  • Хабрахабр

    [Перевод] Вышел GitLab 11.7 с Релизами, многоуровневыми вложенными эпиками и реестром NPM-пакетов

    Управление релизами стало намного проще 7 представляет Релизы для планов начиная с Core. GitLab 11. Это избавляет от необходимости вручную собирать в одном месте исходный код, лог сборки, другие метаданные или артефакты, относящиеся к данному релизу. Пользователи теперь будут получать полный «слепок» релиза — исходный код со всеми артефактами проекта. Эта фича послужит основой для более развернутого и проработанного управления…

    Подробнее »
  • Хабрахабр

    [Перевод] Советы по созданию нестандартных рабочих процессов в GitLab CI

    Прим. перев.: Оригинальную статью написал Miłosz Smółka — один из основателей небольшой польской компании Three Dots Labs, специализирующейся на «продвинутых backend-решениях». Автор опирается на свой опыт активной эксплуатации GitLab CI и делится накопленными советами для других пользователей этого Open Source-продукта. Прочитав их, мы поняли, насколько нам близки описанные им проблемы, поэтому решили поделиться предлагаемыми решениями с более широкой аудиторией. Частой…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Упрощаем сборку билдов в Unity3D

    Нельзя сказать, что юнити как-то сильно усложняет этот процесс, но уж точно и не упрощает. Совсем недавно я осознал, что с ростом числа готовых проектов все больше времени приходится посвящать сборке билдов. В принципе проблема не нова и имеет множество разных решений. Особенно когда каждый проект собирается под несколько платформ да еще и в разных конфигурациях. Но по ряду причин…

    Подробнее »
  • Хабрахабр

    [Перевод] Вышел GitLab 11.4 с ревью мерж-реквестов и подключаемыми фичами

    4 с долгожданными обновлениями, призванными помочь командам работать эффективнее. Мы рады представить новый релиз GitLab 11. Поэтому разработчики всегда рады улучшениям, которые уменьшат количество работы и потери во времени, так как за счет этого ускоряется поставка продукта и повышаются бизнес-показатели. Большинство команд, применяющих DevOps, стремятся к сокращению времени цикла поставки. 4 мы делаем ревью кода более эффективным за счет ревью…

    Подробнее »
  • Хабрахабр

    Тестирование производительности веб-сервиса в рамках Continuous Integration. Опыт Яндекса

    Тысячи хостов с сотнями тысяч запросов в секунду. Почти всех новых сотрудников Яндекса поражают масштабы нагрузок, которые испытывают наши продукты. При этом отвечать на запросы мы должны за доли секунды. И это только один из сервисов. Даже незначительное изменение в продукте может оказать существенное влияние на производительность, поэтому важно тестировать и оценивать влияние своего кода на сервис. Вы узнаете, как…

    Подробнее »


Кнопка «Наверх»
Закрыть