Extensibilidade do TeamCity

Conecte seu sistema de CI/CD a todos os componentes do seu processo de desenvolvimento de software. O TeamCity combina integrações prontas para uso e uma ampla variedade de ferramentas com poderosos recursos de extensibilidade.

Comece gratuitamente

Personalize o TeamCity

Conecte o TeamCity a cada elemento do seu toolchain de desenvolvimento de software e aproveite todos os benefícios do CI/CD.

Integrações poderosas na nuvem

Execute trabalhos de build e teste em instâncias do Amazon EC2, containers Docker, clusters do Kubernetes, recursos do Microsoft Azure, instâncias do Google Cloud Engine e máquinas virtuais da VMWare.

Gerenciamento seguro de usuários

Habilite o gerenciamento e a autenticação de usuários por meio de seus serviços de hospedagem VCS e provedores de autenticação existentes, incluindo GitHub, GitLab, Bitbucket, Azure DevOps e Google.

Integrações com rastreadores de issues

Importe detalhes de issues, tickets ou itens de backlog da sua ferramenta de rastreamento de issues com base em referências em mensagens de commit.

Integrações com IDEs

Inicie builds e visualize os resultados diretamente a partir do Visual Studio ou de qualquer IDE baseado em IntelliJ.

Pilha de tecnologias compatíveis

O suporte integrado para Java, .NET, Powershell, Python, Ruby, Node.js, Xcode e outras ferramentas fornece acesso a resultados detalhados dos processos de build e teste, relatórios de cobertura de código, descobertas de inspeção e muito mais.

Plug-ins do TeamCity

Amplie sua plataforma de CI/CD com plug-ins para o TeamCity que você pode usar imediatamente ou crie seu próprio plug-in com a ajuda do nosso guia de início rápido.

Marketplace de plug-ins

Graças ao nosso extenso ecossistema de plug-ins, descubra novas maneiras de integrar o TeamCity ao seu toolchain de desenvolvimento. Com mais de 170 plug-ins disponíveis – desde o acionamento de lançamentos com o Octopus Deploy até o compartilhamento de atualizações de build por meio do Microsoft Teams – é simples adaptar sua plataforma de CI/CD às suas necessidades.

Explore os plug-ins do TeamCity

Gerenciamento e desenvolvimento de plug-ins

Garanta um ajuste perfeito para o seu processo, criando um plug-in personalizado dedicado às suas necessidades. Não importa se você deseja criar um executor de build personalizado, implementar um módulo de autenticação próprio, relatar os resultados de builds a um sistema de terceiros ou modificar qualquer outro aspecto da funcionalidade do TeamCity, você pode conseguir isso com a ajuda do nosso Guia de Desenvolvimento de Plug-ins.

Explore o Guia de desenvolvimento de plug-ins

API REST do TeamCity

Integre sua plataforma de CI/CD aos seus sistemas e ferramentas existentes com a ajuda da API REST repleta de recursos do TeamCity. Recupere informações automaticamente para monitorar o progresso e produzir relatórios ou use scripts personalizados para interagir com o TeamCity de maneira programática para uma abordagem totalmente automatizada.

  • Crie novos projetos, recupere detalhes de projetos e atualize projetos existentes.
  • Defina novas configurações de build e faça alterações em pipelines existentes.
  • Inicie builds e obtenha resultados.
  • Gerencie agentes de build e acesse dados importantes.
  • Atualize parâmetros de build – incluindo variáveis de ambiente, propriedades do sistema e opções de configuração – dinamicamente para uso em estágios subsequentes do pipeline.
  • Atribua investigações sobre falhas no processo de build e relate seu progresso.
  • Manipule artefatos de build e gerencie o armazenamento.

Importe atualizações de scripts personalizados

O suporte do TeamCity para scripts personalizados permite que você execute builds e testes como parte do seu pipeline automatizado, mesmo se o executor de build ou framework de teste não for suportado. Você pode até mesmo importar resultados e atualizações de progresso em tempo real e aproveitar todos os benefícios dos recursos de relatórios e análises do TeamCity com apenas uma pequena ajuda de mensagens de serviço.

Basta adicionar mensagens de serviço aos seus scripts personalizados de build e teste para acessar os seguintes recursos:

  • Determine o status geral de sucesso ou falha com base no número ou na proporção de testes com falha.
  • Exiba resultados de testes instantaneamente.
  • Relate metadados de teste – incluindo logs, capturas de tela, tags e valores – para acelerar os diagnósticos.
  • Habilite a repetição automática de testes com falha e silencie a falha anterior se a tentativa subsequente for concluída com êxito.
  • Atualize parâmetros de build dinamicamente.
  • Publique artefatos assim que estiverem prontos, em vez de aguardar a conclusão da etapa de build.

Comece com o TeamCity

Um sistema CI/CD poderoso e personalizável para equipes que desejam mais.

Perguntas frequentes

Qual é a diferença entre a API REST e plug-ins personalizados?

Plug-ins permitem adicionar funcionalidades ao TeamCity, como suporte para um executor de build, VCS, rastreador de issues ou plataforma de monitoramento. Usando a API REST, você pode integrar o TeamCity a outra ferramenta ou chamá-lo a partir de um script personalizado.

Como adicionar um plug-in ao JetBrains Marketplace?

Se você deseja compartilhar seu plug-in com milhões de usuários do TeamCity, basta verificar se está em conformidade com as nossas diretrizes e depois enviar seu plug-in para análise. Se ele for adequado, nós o disponibilizaremos para outros usuários do TeamCity baixarem e usarem. Saiba mais no guia do Marketplace.

Há algum limite para o uso da API REST do TeamCity?

Seu TeamCity Server expõe a API REST do TeamCity. Não há limites de licença para o número de chamadas de API que você pode fazer. Para obter mais informações, incluindo recomendações de práticas recomendadas, consulte a documentação da API do TeamCity.