Integração do TeamCity com o VCS Perforce

Elimine o estresse dos seus lançamentos com um pipeline automatizado de build, teste e implantação de CI/CD acionado a partir do Perforce Helix Core.

Aumente a confiança em seu próximo lançamento com o poderoso CI/CD para Perforce

Com suporte total para workflows do Perforce, a integração com o Perforce Helix Core do TeamCity permite verificações automatizadas de CI/CD em:

  • Espaços de trabalho para clientes
  • Streams
  • Listas de alterações arquivadas

Não importa se você precisa executar testes em várias plataformas em paralelo, se deseja descarregar tarefas de build numa infraestrutura hospedada na nuvem ou se deseja gerenciar todo o processo localmente, o TeamCity oferece a flexibilidade que você precisa para configurar workflows robustos de CI/CD.

Escolha o formato do seu TeamCity:

Integração contínua com o Perforce

Com o TeamCity, você pode configurar pipelines personalizados de build, teste e implantação para cada cenário, desde desenvolvimento de jogos até desenvolvimento para iOS/Mac.

Fácil configuração

Integre o Perforce Helix Core com o TeamCity para acionar verificações automatizadas de CI/CD em suas últimas alterações. Crie pipelines multi-estágio de build e teste para os espaços de trabalho de clientes Perforce.

Controle avançado

Crie regras de checkout personalizadas para controle granular dos arquivos usados pelo TeamCity e otimize o uso do espaço em disco. Rotule automaticamente as fontes de cada build no Perforce para acompanhar as listas de alterações incluídas em candidatos a lançamento e outros builds.

Configuração flexível

Combine múltiplos repositórios do Perforce com o código-fonte de outros sistemas de controle de versão, inclusive Git ou Mercurial, num único pipeline automatizado de build e testes.

Adicione CI/CD automatizado aos Perforce Streams

O Perforce Helix Core Streams ativa os workflows de branches de lançamentos e funcionalidades para o desenvolvimento paralelo de múltiplos recursos. Receba feedback regular sobre as alterações desenvolvidas em branches de recursos e congele as alterações prontas para lançamento, graças ao suporte nativo do TeamCity para o Perforce Streams.

Configurar

Configure as cadeias de build para o Perforce Streams para verificar as alterações antes de copiá-las na linha principal.

Acionamento

Acione builds e testes automatizados para serem executados em cada check-in, com base no comentário de commit ou usuário do Perforce ou durante períodos de silêncio entre check-ins.

Teste

Teste suas alterações antes de fazer commit delas disparando uma execução remota do seu pipeline automatizado de build e teste a partir do seu IDE baseado em IntelliJ.

Implantação

Aplique verificações automatizadas de CI/CD aos seus streams de lançamento para verificar novas versões de software antes da implantação.

Verifique suas listas de alterações arquivadas com builds pessoais

Não importa se você está bloqueando arquivos, trabalhando em streams ou fazendo merge manual de listas de alterações, verificar suas alterações de código mais recentes com builds automatizados e testes antes de fazer check-in deles no repositório simplificará o processo e garantirá que você nunca bloqueie o caminho para o lançamento.

  • Configure pipelines de build para builds pessoais a fim de garantir feedback rápido e confiável aos membros das equipes sem bloquear recursos em suas máquinas locais.
  • Acione um build automaticamente sempre que uma lista de alterações for arquivada ou identifique as listas de alterações que você deseja testar adicionando uma palavra-chave à descrição da lista de alterações.
  • Inicie execuções de builds manuais para suas listas de alterações arquivadas a partir da interface do usuário do TeamCity, IDE baseado em IntelliJ, Visual Studio ou dispare a execução de builds a partir da API REST do Perforce.
  • Publique os resultados de build e teste como comentários da lista de alterações no Perforce Helix Swarm.

Integra-se com toda a sua cadeia de ferramentas

Para que sua plataforma de integração contínua realize todas as tarefas de forma eficaz, ela precisa estar integrada a cada etapa e a cada ferramenta ao longo do caminho.

Publique automaticamente os resultados dos testes

Garanta que suas revisões de código se concentrem nos detalhes que as verificações automatizadas não conseguem detectar, publicando resultados de build e teste de listas de alterações arquivadas diretamente no Perforce Helix Swarm.

Integração nativa com IDEs

Inicie builds pessoais a partir do Visual Studio ou do seu IDE baseado em IntelliJ ou acione execuções a partir da API REST do Perforce.

Uma visão completa do seu projeto

Integre com sua ferramenta de rastreamento de issues, como o Jira ou o Bugzilla, para visualizar os detalhes dos tickets referenciados em comentários de commit do TeamCity.

Multiplataforma, multilinguagem, multinuvem

Com o TeamCity, você tem total flexibilidade no seu processo de integração e implantação contínuas.

  • Hospede seus servidores de build localmente, na nuvem, misturando as duas estratégias, ou use o TeamCity Cloud se não quiser se preocupar com nenhuma questão relacionada à infraestrutura.
  • Execute builds e testes no Windows, Linux e macOS.
  • Atualize os ambientes de teste ou implante novos containers do Docker como parte de cada execução de teste.
  • Quer você prefira Powershell ou C#, Python ou Gradle, o amplo suporte a executores de compilação do TeamCity permite que você automatize tarefas na sua linguagem preferida. Saiba mais

Perguntas frequentes: integração do TeamCity com o Perforce

A integração do TeamCity com o Perforce é gratuita?

Semelhante a outras integrações com VCS, a integração do TeamCity com o Perforce é gratuita, desde que você tenha uma licença do Perforce válida. Se você não tiver uma licença do Perforce, ainda poderá usar o TeamCity, mas não poderá usar o Perforce como sistema de controle de versão. Você pode usar outros sistemas de controle de versão com o TeamCity, como o Bitbucket, o Github e muito mais.

O TeamCity suporta a combinação de repositórios de múltiplas ferramentas SCM além do Perforce?

Sim, com o TeamCity, você pode combinar o código-fonte de múltiplos repositórios e diferentes sistemas de controle de versão num único pipeline automatizado de integração e implantação contínuas.

Como posso começar a usar a integração entre o TeamCity e o Perforce?

Para começar a criar seus projetos Perforce no TeamCity, configure sua conta no TeamCity. Você pode iniciar uma avaliação gratuita do TeamCity Cloud ou baixar o TeamCity Professional. Se você decidir, você sempre poderá fazer upgrade mais tarde.

Quais outros sistemas de controle de versão são compatíveis com o TeamCity?

Além da integração com o Perforce, o TeamCity também oferece suporte ao GitHub, Gitlab, Bitbucket, Mercurial, Azure DevOps e outros. Obtenha mais informações sobre as integrações de VCS com o TeamCity.

Comece com o TeamCity

CI/CD poderoso para equipes que trabalham no Perforce