Главная » Архив меток: ci

Архив меток: ci

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

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

Читать далее »

GitHub анонсировал собственный CI/CD и начал раздавать инвайты

На прошедшей «GitHub Universe» компания анонсировала много разного, но меня больше всего «зацепило» их собственное CI/CD решение. Основано на Docker, может собирать и выполнять контейнеры по пушу в репозиторий, появлению нового тикета, созданию релиза. здесь можно оставить заявку на участие в публик бете, Microsoft будет выдавать инвайты небольшими пачками. Под катом — мои спекуляции чем такая штука может быть нам ...

Читать далее »

Прямой эфир: СI/CD в iOS и Android

Меня зовут Дима Воронин, я архитектор мобильных приложений в Авито, занимаюсь инфраструктурой тестирования, CI. Всем привет! Вещаем прямиком из нашего офиса. 27 сентября на нашем ютуб-канале мы проведем прямой эфир и обсудим continuous integration и continuous delivery в iOS и Android. Сами не знаем, куда заведет разговор. Поговорим об основах: зачем нужны CI/CD и как их настраивать, коснемся UI-тестирования и ...

Читать далее »

Как подружить PHPstorm, xDebug и удаленные ветки, собранные через Docker? Слишком просто…

Доброго времени суток, Хабр! Еще год назад мой процесс отладки кода в PHP заключался в двух строчках: var_dump($variable); die(); Периодически, конечно, приходилось использовать более «сложные» конструкции: console.log(data); echo json_encode($variable, JSON_UNESCAPED_UNICODE); exit(); Нет, что вы! Я знал — в наше время не подобает культурному программисту заниматься этим древним ремеслом шутка про другое древнейшее ремесло Но, честно говоря, я всегда боялся того, ...

Читать далее »

Рецепт гладкого релиза: PMy на заметку

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

Читать далее »

[Перевод] Вышел GitLab 11.0: Auto DevOps и управление лицензиями

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

Читать далее »

Avito. iOS. AMA

Сегодня в нашем блоге мы проводим уже традиционную секцию вопросов и ответов Ask Me Anything. Привет! Продолжаем хорошую традицию. (До этого были АМА по бэкенду и по android-разработке). На этот раз речь пойдёт о разработке под iOS в целом и об особенностях приложения Авито в частности. Спросите у нас! Как работается с приложением самого популярного сайта объявлений в России? Под ...

Читать далее »

[Из песочницы] Автоматическая сборка Unity-проектов для Android и iOS с помощью Gitlab CI

В этой статье хочу рассказать о подходе к сборке Unity-проектов на android и ios через Gitlab на собственных сборщиках с macOS. Я работаю в небольшой gamedev компании, и задача автоматизации сборки появилась из-за следующих проблем: 5 распределенных команд должны собирать проекты из любой точки мира должны поддерживаться разные версии юнити сборщик должен обеспечивать как минимум 5 сборок в неделю от ...

Читать далее »

Тестирование и непрерывная интеграция для Ansible-ролей при помощи Molecule и Jenkins

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

Читать далее »

Знакомство с ConcourseCI

Всем привет! Я заметил, что на Хабре очень мало информации про такой сервер сборки, как ConcourseCI. Я решил восполнить этот пробел и написать небольшое введение. Под катом описание этого инструмента и небольшой туториал. Итак, ConcourseCI — это сервер сборки CI/CD. Разрабатывается он компанией Pivotal, в данный момент находится в стадии активной разработки. В самой комании есть несколько человек, которые работают ...

Читать далее »