Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure DevOps Services | Servidor Azure DevOps | Azure DevOps Server 2022 | Azure DevOps Server 2020
O Azure Pipelines faz parte do Azure DevOps que combina integração contínua, testes contínuos e entrega contínua para compilar, testar e implantar projetos de código automaticamente em qualquer destino. O Azure Pipelines dá suporte a todos os principais idiomas e tipos de projeto e pode automatizar fluxos de trabalho em suas tecnologias e estruturas escolhidas, seja no local ou na nuvem.
Benefícios do Azure Pipelines
O Azure Pipelines fornece uma maneira rápida, fácil e segura de automatizar a criação de seus projetos com código consistente, de alta qualidade e prontamente disponível.
O Azure Pipelines oferece os seguintes benefícios:
- Instala em diferentes tipos de alvos simultaneamente
- Integra-se com implantações do Azure
- Integra-se ao GitHub
- Funciona com qualquer linguagem ou plataforma
- Funciona em computadores Windows, Linux ou Mac
- Funciona com projetos de software livre
Prerequisites
Para usar o Azure Pipelines, você deve:
- Ter uma organização do Azure DevOps. Se você não tiver uma, crie uma organização.
- Armazene o código-fonte em um sistema de controle de versão.
- Baixe um agente de build e instale-o em um servidor de compilação.
Idiomas e aplicativos
As tarefas do Azure Pipelines podem criar, testar e implantar aplicativos escritos em Node.js, Python, Java, PHP, Ruby, C#, C++, Go, XCode, .NET, Android e iOS. Você pode executar esses aplicativos em paralelo no Linux, macOS e Windows.
O Azure Pipelines oferece tarefas de teste em muitas estruturas e serviços de teste diferentes. Você pode usar scripts de shell de linha de comando, PowerShell ou Bash para executar sua automação.
Integração contínua
As equipes de desenvolvimento usam a CI para automatizar a mesclagem e o código de teste. O processo de CI ajuda a capturar bugs no início do ciclo de desenvolvimento para que eles sejam mais fáceis de corrigir.
Para ajudar a preservar a qualidade, o Azure Pipelines executa testes automatizados como parte do processo de CI. Os sistemas de CI do Azure Pipelines produzem artefatos e os alimentam para liberar processos para conduzir implantações contínuas.
O serviço de Build do Servidor do Azure DevOps ajuda você a configurar e gerenciar a CI para seus aplicativos.
Sistemas de controle de versão
O Azure Pipelines requer que o código-fonte esteja em um sistema de controle de versão. Você pode configurar o Azure Pipelines para compilar e validar automaticamente as alterações enviadas por push para o repositório de controle de versão.
O Azure Pipelines dá suporte a várias formas de controle de versão, incluindo o GitHub e o Azure Repos. Para obter mais informações, consulte repositórios de origem com suporte.
Teste contínuo
O teste contínuo do Azure Pipelines permite:
- Use qualquer tipo de teste e estrutura de teste em suas tecnologias de teste preferenciais.
- Teste suas alterações de maneira rápida, escalonável e eficiente.
- Encontre problemas com antecedência durante o desenvolvimento. Executar testes automaticamente com cada build garante que seu aplicativo ainda funcione após cada check-in.
- Exibir análises e relatórios avançados. Examine os resultados detalhados e personalizáveis do teste para resolver problemas e monitorar a qualidade do seu aplicativo. Acompanhe a saúde de seus builds com relatórios acionáveis sobre o progresso de cada build.
Para obter mais informações, consulte Executar testes em paralelo para qualquer executor de teste.
Entrega contínua
A entrega contínua (CD) é o processo de criação, teste e implantação de código em um ou mais ambientes de teste ou produção. A implantação e o teste em vários ambientes otimizam a qualidade.
O CD do Azure Pipelines produz artefatos implantáveis, incluindo infraestrutura e aplicativos. Os processos de versão automatizados consomem esses artefatos para liberar novas versões ou correções em sistemas existentes. Sistemas que monitoram e enviam alertas continuamente permitem visibilidade no processo de CD.
Destinos de implantação
Você pode usar o Azure Pipelines para implantar seu código em vários destinos. Os destinos incluem máquinas virtuais, ambientes, contêineres, plataformas locais e de nuvem e serviços de PaaS (plataforma como serviço). Você também pode publicar seu aplicativo móvel em uma loja.
Depois de executar a CI, você pode criar definições de versão para automatizar a implantação do aplicativo em um ou mais ambientes como uma coleção de tarefas.
Formatos de pacote
Para produzir pacotes que os usuários externos podem consumir, você pode integrar o gerenciamento de pacotes aos pipelines de CI/CD. Você pode publicar artefatos de pacote NuGet, npm, Maven ou Python no repositório interno de gerenciamento de pacotes do Azure Pipelines ou em qualquer outro repositório de gerenciamento de pacotes escolhido. Para obter mais informações sobre o Azure Artifacts, consulte Artefatos no Azure Pipelines.
Preços do Azure Pipelines
O Azure DevOps concede uma camada gratuita de trabalhos paralelos a todas as organizações para projetos privados e públicos hospedados pela Microsoft e auto-hospedados. Para projetos privados, a camada gratuita fornece um trabalho paralelo que pode levar até 60 minutos para ser executado, até 1.800 minutos por mês. Para projetos públicos, a concessão gratuita fornece um trabalho paralelo com minutos ilimitados para agentes auto-hospedados ou até 10 trabalhos paralelos para projetos hospedados pela Microsoft.
Projetos públicos e alguns projetos privados em novas organizações do Azure DevOps não recebem automaticamente a concessão gratuita de trabalhos paralelos por padrão. Você precisa solicitar a concessão gratuita de trabalhos paralelos concluindo a Solicitação de Paralelismo do Azure DevOps. A solicitação pode levar vários dias úteis para ser processada.
Se a camada gratuita de trabalhos paralelos não for suficiente para seu projeto, você poderá comprar mais capacidade por trabalho paralelo ou comprar mais trabalhos paralelos. Trabalhos paralelos pagos podem levar até 360 minutos para serem executados e não têm limite de tempo mensal.
Para obter mais informações, consulte:
Para cinco ou menos usuários ativos, o Azure DevOps Express dá suporte a todos os mesmos recursos que o Azure DevOps Server. O Azure DevOps Express é gratuito, simples de configurar e é instalado em sistemas operacionais cliente e servidor.
Para obter mais informações, confira Preços para Azure DevOps Server.