I would like to view this page in
TeamCity полностью поддерживает .NET-тулчейн и предлагает универсальное CI/CD-решение для ваших .NET-проектов. Неважно, какую версию .NET Framework вы используете и как выполняете сборку (с помощью Visual Studio Devenv, MSBuild, .NET CLI или используете несколько инструментов одновременно), TeamCity предоставит вам эффективную и надежную платформу для непрерывной интеграции, доставки и развертывания.
Чтобы начать работу над CI/CD вашего .NET-проекта, достаточно подключить TeamCity к системе контроля версий и подождать завершения сканирования проекта. TeamCity автоматически обнаружит все файлы решения, распознает структуру проекта, и предложит шаги, необходимые для его сборки. Мощный билд-раннер .NET TeamCity поддерживает все платформы, любые версии .NET SDK и все современные и устаревшие инструменты сборки.
Быстрое получение результатов автоматизированных тестов — важный элемент непрерывной интеграции и доставки. TeamCity поддерживает основные .NET-фреймворки тестирования, включая NUnit, MSTest, xUnit, Gallio и MSpec, обеспечивая доставку результатов тестирования в реальном времени на хостинг-платформу вашей VCS и в интерфейс TeamCity.
Благодаря интеграции с NuGet и поддержке публичных и закрытых NuGet-каналов, в TeamCity легко отслеживать зависимости проекта и управлять доступом к .NET-пакетам. TeamCity может автоматически восстанавливать необходимые для шагов сборки NuGet-пакеты, публиковать пакеты и артефакты сборки во внешние NuGet-каналы и даже выступать в качестве NuGet-сервера.
Универсальный билд-раннер .NET в TeamCity обрабатывает подавляющее большинство задач сборки, тестирования и публикации .NET-приложений и оптимизирует конфигурации сборки, сохраняя при этом гибкость для особых случаев использования. Раннер поддерживает:
Шаг сборки .NET может выполняться в Docker-контейнере независимо от операционной системы хоста, что позволяет оптимизировать CI/CD-процессы и ускорить разработку. Подробную техническую информацию вы найдете в документации.
Какого бы размера ни была ваша команда, у нас найдется подходящее решение. Выбирайте TeamCity On-Premises, если хотите иметь возможность тонко настраивать каждый аспект своих пайплайнов доставки, или TeamCity Cloud, если вам нужен управляемый облачный сервис.
В облаке JetBrains
Идеально подходит для команд, которые не хотят тратить время на обслуживание инфраструктуры сборки, а предпочитают скорость и масштабируемость.
На вашем оборудовании
Профессиональное решение для тех, кто предпочитает держать все в локальной сети и полностью контролировать сборки и тесты. Бесплатно для небольших проектов.
C# Script Runner в TeamCity — идеальное решение для .NET-разработчиков, которые хотят настраивать задания сборки, тестирования и доставки на любимом языке. Оно позволяет автоматизировать множество рутинных задач, связанных с CI/CD-пайплайнами, включая настройку окружения, управление пользователями ОС, уведомления о статусе сборки и многое другое.
C# Script Runner работает на Windows, Linux и macOS и может запускаться внутри Docker-контейнера. В его конфигурационном скрипте можно указывать параметры сборки, переменные окружения и системные свойства. Раннер может получать доступ к публичным, закрытым и внутренним NuGet-каналам TeamCity, а также автоматически восстанавливать NuGet-пакеты.
.NET — одна из ведущих платформ для создания облачных сервисов, мобильных, десктопных и веб-приложений, которая используется многими игровыми студиями и крупными компаниями. Независимо от размера и сложности ваших проектов, а также от нагрузки, создаваемой вашей командой в пиковые моменты, TeamCity никогда не заставит вас ждать. Система динамически увеличивает мощность вашей CI/CD-инфраструктуры путем запуска новых билд-агентов в облаке, устраняя очередь и сокращая общее время сборки.
Автоматическое масштабирование доступно для разных облачных платформ, включая Amazon EC2, Microsoft Azure, Google Cloud, VMWare vSphere, Kubernetes и другие. TeamCity также оследит за производительностью билд-агентов и гарантирует, что вы всегда используете оптимальное количество ресурсов для ваших пайплайнов.
Не уверены, подходит ли вам TeamCity? Свяжитесь с нами! Мы с радостью ответим на ваши вопросы о сборке .NET-проектов и проведем демонстрацию продукта.
TeamCity выполнит сборку .NET-проекта независимо от того, где хранится исходный код. Решение тесно интегрировано со всеми популярными системами контроля версий, включая Git, Perforce, Mercurial, Subversion и Team Foundation (TFVC). Неважно, где вы храните код: в одном репозитории или в нескольких VCS, в облаке или на локальном сервере, — TeamCity обеспечивает единый подход к работе со всеми типами репозиториев. Вместо того чтобы писать скрипты управления VCS, вы можете сосредоточиться на разработке приложений.
Подробнее об интеграции TeamCity с системами контроля версий.
TeamCity не только сокращает цикл обратной связи, но и помогает вашей команде в целом работать продуктивнее. Благодаря интеграции с системами контроля версий легко отследить, на каком именно этапе произошла ошибка: влоть до конкретного коммита, сборки или развертывания. Это делает рабочий процесс более эффективным и упорядоченным. У TeamCity много встроенных интеграций с популярными баг-трекерами, в том числе с Jira, Azure DevOps, YouTrack, GitHub, GitLab, Bitbucket Cloud и другими.
TeamCity автоматически определяет, какие билд-агенты наиболее эффективны, рассчитывает оптимальный порядок задач, повторно использует неизмененные артефакты, позволяет распределять тесты для параллельного выполнения на нескольких агентах, а также выполняет множество других оптимизаций пайплайна, чтобы вы могли обнаруживать ошибки как можно раньше и ускорить процесс выпуска.
Хотите полностью автоматизировать рабочие процессы .NET-разработки? Скачайте TeamCity On-Premises или бесплатно попробуйте TeamCity Cloud!
Да, билд-раннер .NET — это бесплатная функция, которая доступна во всех версиях TeamCity, в то числе в локальной версии TeamCity Professional. В TeamCity Cloud им можно пользоваться бесплатно во время 14-дневного пробного периода. Такая же схема применяется ко всем остальным связанным функциям, включая C# Script Runner и интеграцию с NuGet.
Билд-раннеры MSBuild, Visual Studio (sln), Visual Studio 2003 и Visual Studio Tests больше не поддерживаются и оставлены только для обеспечения совместимости. Чтобы получить самую актуальную поддержку непрерывной интеграции для .NET, перейдите на новый универсальный билд-раннер.
TeamCity позволяет запускать сборки как непосредственно на агентах, так и в Docker. Вы можете добавлять в команды Docker необходимые параметры сборки, использовать шаблоны для централизованной настройки пайплайнов и автоматизировать очистку билд-агентов и реестров от неактуальных Docker-образов.
TeamCity — универсальное CI/CD-решение, которое поддерживает все языки программирования и интегрируется с популярными инструментами сборки и тестирования ПО. Помимо билд-раннера для .NET, в нем есть специализированные инструменты для Gradle, Maven, Node.js, Python, Kotlin и других технологий. Пользовательские билд-скрипты можно запускать с помощью консольного билд-раннера.