Пошаговые руководства TeamCity

Добро пожаловать в раздел учебных материалов о JetBrains TeamCity! Здесь мы собрали самые полезные уроки, которые познакомят вас со всеми возможностями TeamCity. Уроки подойдут как новичкам, так и опытным пользователям и помогут разобраться во всех тонкостях работы с универсальным CI/CD-инструментом.

Общее

В этом разделе вы найдете руководства и обучающие материалы по TeamCity, касающиеся общих вопросов — от запуска скриптов командной строки до работы с артефактами.

Запуск скриптов командной строки

Запуск скриптов командной строки

Из урока вы узнаете, как использовать TeamCity для запуска скриптов командной строки, которые лежат в основе пайплайнов сборки.

Использование определенных билд-раннеров для повышения эффективности сборки

Использование определенных билд-раннеров для повышения эффективности сборки

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

Работа с артефактами

Работа с артефактами

В TeamCity легко извлекать данные из сборок с помощью артефактов. В этом уроке подробно рассматривается работа с ними в TeamCity.

Работа с правилами размещения артефактов

Работа с правилами размещения артефактов

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

Сборка с использованием SSH

Сборка с использованием SSH

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

Интеграция

TeamCity предлагает интеграцию со многими системами контроля версий, баг-трекерами, инструментами сборки и другими решениями, которые разработчики используют в своей работе. В этом разделе собраны пошаговые обучающие материалы по интеграции TeamCity с самыми распространенными программами. Подробная информация — в документации.

Репозитории исходного кода

Следующие уроки посвящены интеграции репозиториев исходного кода и TeamCity. Здесь рассказывается об использовании SSH-ключей, создании правил выгрузки и т. п.

Выгрузка кода из SSH-репозиториев

Выгрузка кода из SSH-репозиториев

Как создать проект TeamCity из SSH-репозитория? В этом коротком видео показано, как загрузить SSH-ключ в TeamCity и подключить репозиторий GitHub через SSH.

Использование коммит-хуков GitHub

Использование коммит-хуков GitHub

Коммит-хуки позволяют быстрее запускать CI/CD-задания с меньшим потреблением ресурсов. В этом уроке рассказывается, как настроить сервер TeamCity для использования коммит-хуков.

Работа с функциональными ветками

Работа с функциональными ветками

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

Работа с пул-реквестами

Работа с пул-реквестами

В этом видео показана настройка функции сборки Pull Requests для GitHub и продемонстрирована ее работа: мы создадим пул-реквест и выполним сборку с помощью TeamCity.

Правила выгрузки репозиториев и правила запуска сборок

Правила выгрузки репозиториев и правила запуска сборок

В чем разница между правилами выгрузки и правилами запуска процесса в TeamCity? В этом уроке рассказывается, чем они похожи и чем отличаются.

Тесты, цепочки сборок и пайплайны

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

Просмотр результатов тестов

Просмотр результатов тестов

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

Создание первого пайплайна сборки

Создание первого пайплайна сборки

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

Настройка, сборка и тестирование проектов .NET

Настройка, сборка и тестирование проектов .NET

Вы узнаете, как настраивать проекты .NET, запускать сборки и тесты. Руководство будет полезно как тем, кто пока мало знаком с CI/CD или TeamCity, так и опытным пользователям.

Настройка, сборка и тестирование проектов Gradle

Настройка, сборка и тестирование проектов Gradle

Вы узнаете, как настраивать проекты Gradle, запускать сборки и тесты. Руководство будет полезно как тем, кто пока мало знаком с CI/CD или TeamCity, так и опытным пользователям.

Настройка, сборка и тестирование проектов Maven

Настройка, сборка и тестирование проектов Maven

Вы узнаете, как настраивать проекты Maven, запускать сборки и тесты. Руководство будет полезно как тем, кто пока мало знаком с CI/CD или TeamCity, так и опытным пользователям.

Настройка, сборка и тестирование проектов Python

Настройка, сборка и тестирование проектов Python

Вы узнаете, как настраивать проекты Python, запускать сборки и тесты. Руководство будет полезно как тем, кто пока мало знаком с CI/CD или TeamCity, так и опытным пользователям.

Kotlin DSL

В TeamCity настройки можно хранить не только в системе контроля версий в формате XML, но и в виде кода, используя Kotlin DSL. Следующие видео научат вас использовать Kotlin DSL в TeamCity для настройки проектов и управления ими.

Создание билд-пайплайна для микросервиса

Создание билд-пайплайна для микросервиса

Вас интересуют лучшие практики структурирования проектов микросервисов с помощью Kotlin DSL? В этом уроке мы рассмотрим три разных подхода к этой задаче.

Настройка проекта с помощью Kotlin DSL

Настройка проекта с помощью Kotlin DSL

Знакомимся с терминологией TeamCity. Прежде чем писать код на Kotlin, посмотрите видео, посвященное настройке проекта Maven для этой серии уроков.

Основы Kotlin DSL

Основы Kotlin DSL

В этом уроке рассматриваются основные понятия Kotlin DSL.

Подробный обзор Kotlin DSL

Подробный обзор Kotlin DSL

В этом видео подробно рассказывается об использовании Kotlin DSL в проектах TeamCity.

Kotlin DSL: устранение конфликтов в интерфейсе

Kotlin DSL: устранение конфликтов в интерфейсе

Это видео посвящено устранению конфликтов, которые могут возникнуть при настройке проектов TeamCity с помощью Kotlin DSL и через интерфейс.

Kotlin DSL: цепочки сборки

Kotlin DSL: цепочки сборки

В этом уроке описывается настройка цепочек сборки в TeamCity с помощью Kotlin DSL.

Kotlin DSL: рефакторинг цепочек сборок

Kotlin DSL: рефакторинг цепочек сборок

Рассказываем, как выполнить рефакторинг цепочек сборок в TeamCity с помощью Kotlin DSL.