I would like to view this page in
Com suporte total para a cadeia de ferramentas .NET, o TeamCity fornece uma solução completa de CI/CD para seus projetos .NET. Não importa a versão do .NET Framework que você está usa e se você está criando com Devenv, MSBuild, .NET CLI do Visual Studio ou usando várias ferramentas diferentes ao mesmo tempo, o TeamCity fornece uma plataforma consistente e confiável para integração, entrega e implantação contínuas.
Para começar a usar o CI/CD .NET, tudo o que você precisa fazer é conectar o TeamCity a um sistema de controle de versão e aguardar enquanto ele verifica seu projeto. O TeamCity encontrará automaticamente seus arquivos de solução, entenderá como o projeto está estruturado e sugerirá as etapas necessárias para fazer o build. O poderoso .NET Build Runner do TeamCity oferece suporte a todas as plataformas, todas as versões de SDKs .NET e todas as ferramentas de build modernas e legadas.
O feedback rápido dos seus testes automatizados é um elemento essencial de integração e entrega contínuas. O TeamCity fornece suporte nativo para as principais frameworks de testes .NET, incluindo NUnit, MSTest, xUnit, Gallio e MSpec, garantindo que os resultados dos testes em tempo real sejam entregues à sua plataforma de hospedagem VCS e à interface do usuário do TeamCity.
É fácil acompanhar as dependências do projeto e gerenciar o acesso aos seus pacotes .NET com a integração com o NuGet do TeamCity e o suporte para feeds públicos e privados do NuGet. O TeamCity pode restaurar automaticamente os pacotes NuGet necessários como parte de suas etapas de build, publicar pacotes e criar artefatos em feeds externos do NuGet e até mesmo atuar como um servidor NuGet.
O executor de build .NET unificado no TeamCity lida com a grande maioria das tarefas de build, teste e publicação do .NET, simplificando suas configurações de build enquanto mantém a flexibilidade para atender a todos os casos de uso. Ele oferece suporte ao seguinte:
A etapa de build .NET pode ser executada em um container do Docker independentemente do sistema operacional do host, permitindo simplificar seus processos de CI/CD e acelerar seu workflow de desenvolvimento. Para conhecer os detalhes técnicos completos, consulte a seção .NET da nossa documentação.
Não importa o tamanho da sua equipe de desenvolvimento, temos uma solução para você. Escolha o TeamCity On-Premises se quiser ter a capacidade de ajustar todos os aspectos dos seus pipelines de entrega ou o TeamCity Cloud se precisar de um serviço gerenciado e hospedado na nuvem.
Hospedado pela JetBrains
Perfeito para equipes que escolhem escalabilidade e velocidade em vez do incômodo de manter sua própria infraestrutura de build.
Hospedado por você
Sistema profissional para equipes que preferem manter tudo localmente e ter controle total sobre builds e testes. Gratuito para pequenos projetos!
O C# Script Runner do TeamCity é a solução ideal para desenvolvedores .NET que buscam uma maneira de configurar tarefas de build, teste e entrega usando sua linguagem favorita. Ele permite que você automatize uma variedade de tarefas rotineiras relacionadas aos seus pipelines de CI/CD, como configuração do ambiente, gerenciamento de usuários do sistema operacional, notificações de status de build e muito mais.
O C# Script Runner funciona no Windows, Linux e macOS e pode ser executado dentro de um container do Docker. Dentro do seu script de configuração, você pode referenciar parâmetros de build, variáveis de ambiente e propriedades do sistema. O executor pode acessar feeds públicos, feeds privados e feeds internos do NuGet do TeamCity e restaurar automaticamente os pacotes do NuGet.
Como uma das principais plataformas para a criação de aplicativos Web e móveis, serviços em nuvem e aplicativos para desktop, o .NET é usado por muitos estúdios de jogos e grandes empresas. Independentemente do tamanho e da complexidade dos seus projetos e independentemente da carga de trabalho criada pela sua equipe durante os horários de pico, o TeamCity nunca deixa você esperando. Ele pode aumentar dinamicamente a capacidade da sua infraestrutura de CI/CD ativando novos agentes de build na nuvem, eliminando a fila de build e reduzindo o tempo geral de build.
O escalonamento automático está disponível para uma variedade de plataformas de nuvem, incluindo Amazon EC2, Microsoft Azure, Google Cloud, VMware vSphere, Kubernetes e muitas outras. O TeamCity também pode monitorar o desempenho dos agentes de build, garantindo que você esteja sempre usando a quantidade ideal de recursos para seus pipelines.
Não tem certeza se o TeamCity é a solução ideal para sua empresa? Fale conosco e responderemos às suas perguntas sobre a criação de projetos .NET com o TeamCity ou agendaremos uma demonstração.
Não importa como o código-fonte dos seus projetos .NET está organizado, o TeamCity pode compilá-lo. Nossa solução se integra perfeitamente com todos os sistemas populares de controle de versão, incluindo Git, Perforce, Mercurial, Subversion, Team Foundation (TFVC) e muitos outros. Independentemente de o seu código estar armazenado em um monorepo ou distribuído em vários VCSs, hospedado na nuvem ou localmente, o TeamCity fornece uma abordagem unificada para trabalhar com todos os tipos de repositórios, permitindo que você se concentre no desenvolvimento de aplicativos excelentes em vez de escrever seus próprios scripts para o gerenciamento de VCS.
Saiba mais sobre as integrações do TeamCity com sistemas de controle de versão.
O TeamCity não apenas reduz o ciclo de feedback, mas também ajuda sua equipe a colaborar de maneira mais eficaz em geral. Ao se integrar com sistemas de rastreamento de issues, ele permite que você rastreie os issues até commits, builds e implantações específicas, permitindo um workflow de desenvolvimento mais simplificado e eficiente. O TeamCity tem uma ampla variedade de integrações disponíveis, incluindo sistemas populares de rastreamento de issues, como Jira, Azure DevOps, YouTrack, GitHub, GitLab, Bitbucket Cloud e muitos outros.
O TeamCity detecta automaticamente os agentes de build mais eficientes, calcula a ordenação ideal das tarefas, reutiliza artefatos que não foram alterados, permite a distribuição de testes entre vários agentes de build para serem executados em paralelo e executa muitas outras otimizações de pipeline para ajudar você a detectar bugs mais cedo e acelerar seu processo de lançamento.
Você está pronto para automatizar totalmente seus workflows de desenvolvimento .NET? Baixe o TeamCity On-Premises agora ou inscreva-se para uma avaliação gratuita do TeamCity Cloud!
Sim, o .NET Build Runner é um recurso gratuito disponível em todas as versões do TeamCity, incluindo a versão auto-hospedada gratuita, o TeamCity Professional. No TeamCity Cloud, você pode usá-lo gratuitamente durante o período de avaliação de 14 dias. A mesma política de licenciamento se aplica a todos os outros recursos relacionados, incluindo o C# Script Runner e a integração com o NuGet.
Os executores de build legados MSBuild, Visual Studio (sln), Visual Studio 2003 e Visual Studio Tests não têm mais suporte e permanecem apenas por motivos de compatibilidade. Para obter o suporte mais atual para integração contínua com o .NET, migre para o novo executor de build .NET unificado.
Sim, o TeamCity permite que você escolha entre executar builds diretamente nos agentes de build e executá-las no Docker. Ele permite que você personalize comandos do Docker usando parâmetros de build, use modelos para configurar pipelines de forma centralizada, automatize a remoção de imagens Docker obsoletas de agentes e registros de build e muito mais.
O TeamCity é uma solução de CI/CD de uso geral que oferece suporte a todas as linguagens de programação e se integra a todas as ferramentas populares usadas para criar e testar softwares. Além do executor de builds .NET Build Runner, ele tem executores especializados para Gradle, Maven, Node.js, Python, Kotlin e outras tecnologias. Scripts de build personalizados podem ser executados usando o executor genérico de Linha de comando.