I would like to view this page in
Leve seu pipeline de CI/CD automatizado para o próximo nível com a configuração como código. Armazene e gerencie suas configurações de build do TeamCity no controle de versão para melhores níveis de reutilização, portabilidade, capacidade de manutenção e consistência.
Replique com eficiência a lógica de build entre projetos, aplique atualizações a várias configurações de maneira consistente e gerencie seus pipelines sistematicamente.
Reverta suas configurações de build para versões anteriores facilmente.
Implemente um processo de revisão por pares para cada atualização.
Controle o acesso à lógica do seu pipeline.
Mantenha um log de auditoria de todas as alterações.
Escolha entre o TeamCity Cloud e o TeamCity On-Premises.
Hospedado pela JetBrains
Um serviço totalmente gerenciado para equipes que desejam eliminar a instalação e manutenção de servidores físicos por conta própria.
Hospedado por você
Uma solução auto-hospedada para equipes que desejam ter controle total sobre o ambiente em que executam seu CI/CD.
Faça do seu VCS a única fonte confiável para criar configurações e código de aplicativo para desbloquear todos os benefícios do controle de fontes. Com o TeamCity, você pode escolher se deseja sincronizar automaticamente as alterações feitas pela interface de usuário da Web com seu sistema de controle de versão ou se prefere desabilitar a edição da configuração de build a partir da interface do usuário e exigir que todas as alterações sejam feitas no código.
Com o Kotlin DSL, você terá todos os benefícios de uma linguagem de programação completa, juntamente com os pontos fortes de um DSL projetado para criar pipelines como código.
Acesse todos os recursos de build do TeamCity a partir de uma linguagem intuitiva e estaticamente digitada.
Defina suas próprias classes, funções e bibliotecas para escrever uma lógica de pipeline eficiente e bem estruturada. Funcionalidade de importação de bibliotecas externas.
Crie suas configurações de build do IntelliJ IDEA e aproveite os benefícios de navegação pelo código, complementação automática, realce de sintaxe e sugestões de refatoração.
Configure cadeias de build sequenciais e paralelas com código fácil de entender. Visualize as configurações para uma configuração específica na interface do usuário do TeamCity.
O uso do Kotlin traz muitas vantagens e torna a configuração dos seus pipelines mais fácil do que com o YAML. Pode parecer intimidante no começo, especialmente se você nunca usou Kotlin antes, mas não precisa ser assim. Para ajudar você a escrever configurações no Kotlin, o TeamCity agora gera automaticamente o código DSL para todas as suas configurações e permite visualizá-lo na interface de usuário do administrador.
Quando você está fazendo build e teste suas alterações em diferentes plataformas e com múltiplas versões de cada framework ou kit de desenvolvimento de software, o número de configurações de build se multiplica rapidamente. Ao gerenciar essas configurações como código, você pode reutilizar scripts e encapsular configurações em poucas linhas de código.
Com o Kotlin DSL do TeamCity, é possível simplificar sua configuração de pipeline num código fácil de reutilizar e manter, dando a você o poder de atualizar as configurações para cada tarefa de build em poucos segundos.
“Temos a política de desabilitar edições na interface de usuário do TeamCity. Um dos nossos objetivos é padronizar os pipelines. Conseguimos isso usando configurações como código. Todas as configurações de build são armazenadas nos seus respectivos repositórios, na forma de código em Kotlin. Desenvolvemos nossa própria DSL em cima da DSL de Kotlin do TeamCity, o que nos permite definir pipelines usando 20 linhas de código ou até menos.”
– Ivan Babiankou, Engenheiro de Software, Picnic
O Kotlin DSL no TeamCity vem com documentação clara e extensa na qual você pode confiar para configurar seus projetos. Basta copiar e colar os exemplos da documentação diretamente na sua base de código para que você sempre saiba qual função usar a seguir.
Com a configuração como código para seus pipelines de CI/CD, o TeamCity faz com que você dê mais um passo em direção ao objetivo de DevOps de feedback e melhorias contínuas. Não importa se você está modificando as configurações da interface do usuário do TeamCity ou apenas fazendo alterações no código: cada atualização no seu pipeline pode passar por uma série de verificações manuais e testes automatizados antes de ser implantada.
Não tem certeza se o TeamCity é ideal para você? Entre em contato conosco e contaremos mais sobre como configurar seus projetos como código no TeamCity ou agende uma sessão de demonstração.
A configuração como código é uma prática bem estabelecida para servidores de CI. Os benefícios dessa abordagem incluem suporte para versionamento por meio de um repositório VCS, uma auditoria simplificada das alterações de configuração e portabilidade aprimorada das configurações. Alguns usuários também podem preferir o código à configuração de apontar e clicar via interface do usuário.
Como conceito, pode ser melhor configurar o build usando código em vez da interface do usuário. Você pode armazenar código num repositório e ter mais controle sobre as alterações, reverter para versões anteriores e ver o histórico de alterações. Também é mais fácil manter e transferir configurações como código em vez de reconfigurar tudo na interface do usuário.
Existem várias maneiras de armazenar configurações como código. O TeamCity oferece suporte para duas delas: XML e Kotlin DSL.
O Kotlin DSL oferece várias vantagens sobre o XML para definir as configurações do seu projeto como código:
CI/CD poderosa para equipes que armazenam suas configurações de projeto como código