Публикации по теме 'continuous-integration'


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

Преимущества непрерывного тестирования (часть 4: для разработчиков)
Программисты становятся более эффективными и довольными Непрерывное тестирование ( позволяет группам разработчиков программного обеспечения ежедневно выпускать обновления программного обеспечения. Никаких фальшивых разговоров о CI/CD. Ознакомьтесь с разделами Непрерывная интеграция в Facebook и AgileWay Continuous Testing Grading ). процесс разработки программного обеспечения. Это приносит пользу всем заинтересованным сторонам программного проекта. Исполнители Менеджеры..

Хотите автоматизировать проверку кода? Настройте Danger JS для неподдерживаемых ЭК
На примере Google CloudBuild Что такое Опасный JS? Вы можете пропустить этот раздел, если вы уже знакомы с Danger JS . Danger JS — это инструмент сборки с открытым исходным кодом, который позволяет разработчикам программного обеспечения автоматизировать обычные рутинные проверки кода. Используя Danger JS, мы можем автоматически запустить набор правил в отношении вашего запроса на включение (PR) и оставить комментарий для проверки кода. Он автоматизирует повторяющиеся и..

Как мы заставили Cypress запускать надежные тесты в непрерывной интеграции
Пришло время начать писать сквозные тесты для Лично . Мы хотели поддерживать плавный UX и уберечь наших пользователей от проблем с неработающими потоками. По мере роста нашего продукта естественно стало труднее тестировать его вручную, и потребность в автоматизированном тестировании стала более важной. Мы рассмотрели несколько различных вариантов (например, Nightwatch) и решили использовать Cypress после того, как они недавно открыли исходный код своего фреймворка. Cypress не..

Сказка о двух КИ
Продолжение моей статьи о модульном тестировании , написанной несколько месяцев назад и частично основанной на реальном жизненном опыте… с извинениями перед всеми, кто думает, что я мог иметь в виду их! Итак, вы работаете над проектом, пишете код, тестируете его (надеюсь!) и запускаете в производство. Не так уж и тяжело было? Так что же это за шум вокруг CI? У нас все хорошо, не так ли? Теперь перенесемся на несколько лет вперед. Ваш предшественник (но уже два) написал какую-то..

Непрерывная проверка
Использование Node.js и mock-fs Обратите внимание, что в этой статье мы попытаемся рассказать о некоторых проблемах высокого уровня, связанных с внедрением сценариев проверки в процесс непрерывной интеграции. Хотя будут даны некоторые технические примеры, мы не будем предоставлять каждую отдельную деталь (например, как настроить систему непрерывной интеграции с нуля, использовать менеджеры пакетов и т. д., и предполагается наличие некоторых предварительных знаний)...

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