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 | Azure DevOps Server | Azure DevOps Server 2022
Este é um guia passo a passo para usar o Azure Pipelines para criar um aplicativo de exemplo de um repositório Git. Este guia usa pipelines YAML configurados com o editor de pipeline YAML.
Para obter mais informações sobre as diferentes seções em um pipeline YAML, consulte o pipeline no esquema YAML do Azure Pipelines e personalize seu pipeline YAML.
Se você quiser usar pipelines clássicos, confira Definir seu pipeline Clássico. Para obter orientação sobre como usar o TFVC, consulte Criar repositórios do TFVC.
Pré-requisitos – Azure DevOps
Verifique se você tem o seguinte:
Uma conta do GitHub, na qual você pode criar um repositório. Crie um gratuitamente.
Uma organização do Azure DevOps. Crie um gratuitamente. Se sua equipe já tiver uma, verifique se você é um administrador do projeto do Azure DevOps que deseja usar.
Uma capacidade de executar pipelines em agentes hospedados pela Microsoft. Para usar agentes hospedados pela Microsoft, sua organização do Azure DevOps precisa ter acesso a trabalhos paralelos hospedados pela Microsoft. Você pode comprar um trabalho paralelo ou solicitar uma concessão gratuita.
Crie seu primeiro pipeline
Obter o código de exemplo em Java
Para começar, bifurque o repositório a seguir em sua conta do GitHub.
https://github.com/MicrosoftDocs/pipelines-java
Criar seu primeiro pipeline do Java
Em seu projeto do Azure DevOps, selecione Pipelines no menu de navegação à esquerda.
Selecione Novo pipeline ou Criar pipeline se esse pipeline for o primeiro no projeto.
Na tela Onde está o código , selecione GitHub.
Você pode ser redirecionado para o GitHub para então entrar. Nesse caso, insira suas credenciais do GitHub.
Na tela Selecionar um repositório , selecione o repositório em que seu aplicativo .NET está.
Você poderá ser redirecionado ao GitHub para instalar o aplicativo do Azure Pipelines. Se sim, selecione Aprovar e instalar.
O Azure Pipelines analisará seu repositório e recomendará um modelo de pipeline Maven.
Quando o novo pipeline for exibido, observe o YAML para ver o que ele faz. Ao final, selecione Salvar e executar.
Será solicitado que você confirme um novo arquivo
azure-pipelines.ymlem seu repositório. Uma vez que a mensagem estiver satisfatória para você, selecione Salvar e executar novamente.Se você quiser inspecionar seu pipeline em ação, selecione o trabalho de build.
Você acabou de criar e executar um pipeline que criamos automaticamente para você, pois seu código parecia ser uma boa correspondência para o modelo do Maven.
Agora você tem um pipeline YAML funcional (
azure-pipelines.yml) em seu repositório que está pronto para personalização!Quando estiver pronto para fazer as alterações no pipeline, selecione-o na página Pipelines e Edite o arquivo
azure-pipelines.yml.
Saiba mais sobre como trabalhar com Java em seu pipeline.
Exibir e gerenciar seus pipelines
Você pode exibir e gerenciar seus pipelines escolhendo Pipelines no menu à esquerda para acessar a página de aterrissagem de pipelines.
Na página de aterrissagem de pipelines, você pode exibir pipelines e execuções de pipeline, criar e importar pipelines, gerenciar a segurança e fazer drill down nos detalhes do pipeline e da execução.
Escolha Recente para exibir pipelines executados recentemente (o modo de exibição padrão) ou escolha Todos para exibir todos os pipelines.
Selecione um pipeline para gerenciar esse pipeline e exibir as execuções. Selecione o número de build da última execução para exibir os resultados desse build, selecione o nome do branch para exibir o branch para essa execução ou selecione o menu de contexto para executar o pipeline e executar outras ações de gerenciamento.
Selecione Execuções para exibir todas as execuções de pipeline. Opcionalmente, você pode filtrar as execuções exibidas.
Selecione uma execução de pipeline para exibir informações sobre essa execução.
Você pode optar por Reter ou Excluir uma execução no menu de contexto. Para obter mais informações sobre retenção de execução, consulte Políticas de retenção de build e versão.
Exibir detalhes do pipeline
A página de detalhes de um pipeline permite que você exiba e gerencie esse pipeline.
Escolha Editar para editar o pipeline. Para obter mais informações, confira o editor de pipeline do YAML. Você também pode editar seu pipeline modificando o arquivo azure-pipelines.yml diretamente no repositório que hospeda o pipeline.
Exibir detalhes da execução do pipeline
No resumo da execução do pipeline, você pode exibir o status da sua execução tanto durante a execução quanto quando ela estiver concluída.
No painel de resumo, você pode exibir detalhes do trabalho e do estágio, baixar artefatos e navegar até confirmações vinculadas, resultados de teste e itens de trabalho.
Trabalhos e fases
O painel de trabalhos exibe uma visão geral do status de suas fases e trabalhos. Esse painel pode ter várias guias dependendo de o pipeline ter fases e trabalhos ou apenas trabalhos. Neste exemplo, o pipeline tem dois estágios chamados Build e Implantar. Você pode detalhar as etapas do pipeline escolhendo o trabalho no painel Fases ou Trabalhos.
Escolha um trabalho para ver as etapas desse trabalho.
Na exibição de etapas, você pode examinar o status e os detalhes de cada etapa. Em Mais ações
, você pode alternar carimbos de data/hora ou exibir um log bruto de todas as etapas no pipeline.
Cancelar e executar novamente um pipeline
Se o pipeline estiver em execução, você poderá cancelá-lo escolhendo Cancelar. Se a execução tiver sido concluída, você poderá executar novamente o pipeline escolhendo Executar novamente.
Menu Mais ações da execução de pipeline
No menu Mais ações
, você pode baixar logs, adicionar marcas, editar o pipeline, excluir a execução e configurar retenção na execução.
Observação
Não é possível excluir uma execução se ela for mantida. Se você não vir Excluir, escolha Interromper a execução de retenção e exclua a execução. Se você vir Excluir e Exibir versões de retenção , uma ou mais políticas de retenção configuradas ainda serão aplicadas à sua execução. Escolha Exibir versões de retenção , exclua as políticas (somente as políticas da execução selecionada serão removidas) e exclua a execução.
Adicionar um selo de status ao repositório
Muitos desenvolvedores gostam de mostrar que estão mantendo a qualidade do código alta exibindo uma notificação de status em seu repositório.
Para copiar o selo de status para a área de transferência:
No Azure Pipelines, acesse a página Pipelines para exibir a lista de pipelines. Selecione o pipeline criado na seção anterior.
Selecione
e, em seguida, Selo de status.Selecione Selo de status.
Copie o Markdown de exemplo da seção Markdown de exemplo.
Agora, com o selo Markdown na área de transferência, execute as seguintes etapas no GitHub:
Acesse a lista de arquivos e selecione
Readme.md. Selecione o ícone de lápis para editar.Cole o selo de status Markdown no início do arquivo.
Confirme a alteração no branch
main.Observe que o selo status aparece na descrição do repositório.
Para configurar o acesso anônimo a selos para projetos privados:
Navegue até Configurações do projeto no canto inferior esquerdo da página
Abra a guia Configurações em Pipelines
Alterne o controle deslizante Desabilitar acesso anônimo a selos em Geral
Observação
Mesmo em um projeto privado, o acesso anônimo ao selo é habilitado por padrão. Com o acesso anônimo ao selo habilitado, os usuários de fora da sua organização podem consultar informações como nomes de projeto, nomes de branch, nomes de trabalho e criar status por meio da API status do selo.
Como você acabou de alterar o arquivo Readme.md nesse repositório, o Azure Pipelines compila automaticamente seu código, de acordo com a configuração no arquivo azure-pipelines.yml na raiz do repositório. No Azure Pipelines, observe que uma nova execução é exibida. Sempre que você fizer uma edição, o Azure Pipelines iniciará uma nova execução.
Mostraremos como usar o editor clássico no Azure DevOps Server 2019 para criar um build e uma versão que imprime "Olá, mundo".
Acesse Azure Repos. (O hub de Códigos na navegação anterior)
Se o projeto estiver vazio, você será saudado com uma tela para ajudá-lo a adicionar código ao repositório. Escolha a opção inferior para inicializar seu repositório com um arquivo
readme:
Acesse Azure Repos.
Adicione um arquivo.
Na caixa de diálogo, nomeie o novo arquivo e crie-o.
HelloWorld.ps1Copie e cole este script.
Write-Host "Hello world"Confirme (salve) o arquivo.
Selecione Azure Pipelines, o que deve direcioná-lo automaticamente para a página Builds.
Criar um pipeline.
Para novos usuários do Azure DevOps, isso levará você automaticamente à experiência de criação do pipeline YAML. Para acessar o editor clássico e concluir este guia, você deve desativar a versão prévia do recurso para a Nova experiência de criação de pipeline YAML:
Verifique se a origem, o projeto, o repositório e o branch padrão correspondem ao local onde você criou o script.
Começar um Trabalho vazio.
No lado esquerdo, selecione Pipeline e especifique o Nome que você deseja usar. Para o pool de agentes, selecione VS2017 hospedado.
No lado esquerdo, selecione o sinal de adição ( + ) para adicionar uma tarefa ao Trabalho 1. No lado direito, selecione a categoria Utilitário, selecione a tarefa do PowerShell na lista e escolha Adicionar.
No lado esquerdo, selecione sua nova tarefa de script do PowerShell.
Para o argumento Caminho do Script, selecione o botão
para procurar o repositório e selecione o script que você criou.
Selecione Salvar e colocar na fila selecione Salvar.
Na guia Tarefas, selecione o sinal de adição ( + ) para adicionar uma tarefa ao Trabalho 1.
Selecione a categoria Utilitário, a tarefa Publicar Artefatos de Build e, em seguida, Adicionar.
Caminho para publicar: selecione o botão
para navegar e selecionar o script criado.Nome do artefato: insira
drop.Local de publicação do artefato: selecione Azure Artifacts/TFS.
Selecione Salvar e colocar na fila e, em seguida, selecione Salvar e colocar na fila.
Na caixa de diálogo, selecione Salvar e colocar na fila mais uma vez.
Isso enfileira um novo build no agente hospedado pela Microsoft.
Você verá um link para o novo build na parte superior da página.
Escolha o link para ver o novo build em ação. Assim que o agente for alocado, você começará a ver os logs dinâmicos do build. Observe que o script do PowerShell é executado como parte do build e que "Olá, mundo" é impresso no console.
Acesse o resumo do build. Na guia Artefatos do build, observe que o script é publicado como um artefato.
Agora você pode ver os resultados de suas alterações. Acesse Azure Pipelines e selecione Na fila. Observe na seção Na fila ou em execução que um build é disparado automaticamente pela alteração confirmada.
Acesse a guia Pipelines e selecione Versões.
Selecione a ação para criar um Novo pipeline. Se um pipeline de lançamento já tiver sido criado, selecione o sinal de adição ( + ) e, em seguida, selecione Criar um pipeline de lançamento.
Selecione a ação para começar com um Trabalho vazio.
Nomeie a fase garantia de qualidade.
No painel Artefatos, selecione + Adicionar e especifique uma Origem (pipeline de build). Selecione Adicionar.
Selecione o Raio para disparar a implantação contínua e habilite o Gatilho de implantação contínua à direita.
Selecione a guia Tarefas e a fase garantia de qualidade.
Selecione o sinal de adição ( + ) do trabalho para adicionar uma tarefa a ele.
Na caixa de diálogo Adicionar tarefas, selecione Utilitário, localize a tarefa do PowerShell e, em seguida, selecione o botão Adicionar.
No lado esquerdo, selecione sua nova tarefa de script do PowerShell.
Para o argumento Caminho do Script, selecione o botão
para procurar os artefatos e selecione o script que você criou.Adicione estes Argumentos:
-greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"Na guia Pipeline, selecione a fase garantia de qualidade e Clonar.
Renomeie a fase clonado como Produção.
Renomeie o pipeline de lançamento Olá, Mundo.
Salve o pipeline de lançamento.
Crie uma versão.
Quando Criar nova versão for exibido, selecione Criar.
Abra a versão que você criou.
Exiba os logs para obter dados em tempo real sobre a versão.
Próximas etapas
Você aprendeu a criar seu primeiro pipeline no Azure. Agora, saiba mais sobre como configurar pipelines na sua linguagem preferida:
Ou você pode prosseguir para personalizar o pipeline que você acabou de criar.
Para executar o pipeline em um contêiner, confira Trabalhos de contêiner.
Para obter detalhes sobre como criar repositórios do GitHub, consulte Compilar repositórios do GitHub.
Para saber como publicar seus Artefatos de Pipeline, confira Publicar Artefatos de Pipeline.
Para saber o que mais você pode fazer em pipelines do YAML, confira referência de esquema do YAML.
Limpar
Se você tiver criado pipelines de teste, eles podem ser facilmente excluídos quando você terminar de usá-los.
Para excluir um pipeline, acesse a página de resumo desse pipeline e escolha Excluir no menu ... no canto superior direito da página. Digite o nome do pipeline para confirmar e escolha Excluir.
perguntas frequentes
Onde posso encontrar artigos sobre DevOps e CI/CD?
O que é a integração contínua?
Qual sistema de controle de versão posso usar?
Quando estiver pronto para começar a usar CI/CD para seu aplicativo, você poderá usar o sistema de controle de versão de sua escolha:
Clientes
Serviços
- Azure Pipelines
- Provedores de serviços Git, como Azure Repos Git, GitHub e Bitbucket Cloud
- Subversion
Como replicar um pipeline?
Se o pipeline tiver um padrão que você deseja replicar em outros pipelines, clone-o, exporte-o ou salve-o como um modelo.
Depois de clonar um pipeline, você pode fazer alterações e salvá-lo.
Depois de exportar um pipeline, você pode importá-lo da guia Todos os pipelines.
Depois de criar um modelo, os membros da equipe podem usá-lo para seguir o padrão em novos pipelines.
Dica
Se você estiver usando o Novo editor de build, seus modelos personalizados serão mostrados na parte inferior da lista.
Como eu trabalho com rascunhos?
Se você estiver editando um pipeline de build e quiser testar algumas alterações que ainda não estão prontas para produção, salve-o como um rascunho.
Como posso excluir um pipeline?
Para excluir um pipeline, acesse a página de resumo desse pipeline e escolha Excluir no menu ... no canto superior direito da página. Digite o nome do pipeline para confirmar e escolha Excluir.
Você pode colocar builds automaticamente ou manualmente na fila.
Ao colocar manualmente um build na fila, você pode, para uma única execução do build:
Onde posso saber mais sobre as configurações de pipeline?
Para saber mais sobre as configurações do pipeline, confira:
Como criar um pipeline de build programaticamente?
Referência da API REST: criar um pipeline de build
Observação
Você também pode gerenciar builds e pipelines de build na linha de comando ou scripts usando a CLI do Azure Pipelines.