Принципы CI/CD

Что такое репозиторий артефактов?

В репозиториях артефактов хранятся артефакты сборки, полученные в ходе непрерывной интеграции. Узнайте, зачем нужны репозитории артефактов TeamCity.

Стратегии работы с ветками в CI/CD

Стратегия работы с ветками определяет, когда и каким образом объединяются ветки в системе контроля версий. Подробнее о стратегии работы с ветками мы расскажем в этом руководстве.

Что такое сanary-релиз?

Canary-релизы нужны тогда, когда требуется выпустить изменения для небольшой группы пользователей. Узнайте подробнее об этом подходе и о том, как его применять с помощью TeamCity.

Что такое покрытие кода?

Покрытие кода — это мера, показывающая, какой процент кода выполняется в ходе автоматизированного тестирования. Узнайте, что это значит и как TeamCity может вам помочь.

Что такое управление конфигурацией?

Управление конфигурацией — регистрация информации о настройках инфраструктуры для анализа изменений. Читайте подробнее об управлении конфигурацией в TeamCity.

Что такое модель зрелости непрерывной доставки?

Модели непрерывной доставки — это схемы оценки развития CI/CD. Узнайте, зачем нужны модели непрерывной доставки в TeamCity.

Что такое автоматизация развертывания?

Автоматизация развертывания — это настройка автоматического обновления тестовых и производственных сред. Узнайте, как автоматизировать развертывание в TeamCity.

Что такое флаги функций?

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

Что такое неустойчивые тесты?

Неустойчивыми называются тесты, которые возвращают разные результаты без каких-либо изменений в коде. Узнайте, почему важно уделять внимание таким тестам и как в этом поможет TeamCity.

Что такое управление релизами?

Управление релизами позволяет разработчикам координировать автоматизацию задач в нескольких системах. Узнайте, как управлять релизами в TeamCity.

Что такое статический анализ кода?

Статический анализ кода — серия автоматических проверок исходного кода. Узнайте, почему это важно и как работает в CI/CD-пайплайнах в TeamCity.

Что такое магистральная разработка?

Магистральная разработка — одна из стратегий работы с ветками, которая часто используется в сочетании с CI/CD-пайплайном. Подробнее о магистральной разработке мы рассказываем в этом руководстве.

Что такое картирование потока создания ценности?

Картирование потока ценности — это способ анализа рабочих процессов, используемый в рамках так называемого бережливого производства (lean manufacturing). Он позволяет понять, на каком этапе происходят потери времени и ресурсов, и оптимизировать рабочие процессы. Читайте подробнее о его применении в TeamCity.

Что такое контроль версий?

Системы контроля версий (Version Control Systems, VCS) позволяют разработчикам следить за изменениями в кодовой базе. Узнайте, почему VCS являются неотъемлемой частью процесса разработки.