Visão geral dos serviços

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

O Azure DevOps fornece um conjunto integrado de serviços e ferramentas para gerenciar seus projetos de software, desde o planejamento e desenvolvimento até o teste e a implantação.

O Azure DevOps fornece serviços por meio de um modelo cliente/servidor. Você pode usar a maioria dos serviços através da interface web, que você pode acessar de todos os principais navegadores. Alguns serviços, como controle de origem, pipelines de compilação e rastreamento de trabalho, também podem ser gerenciados por meio de um cliente.

Acesse o Azure DevOps por meio da barra de navegação esquerda, conforme mostrado na imagem a seguir. Para obter mais informações, consulte os seguintes artigos associados.

Captura de tela dos serviços no menu de navegação à esquerda.

Muitos dos nossos serviços são gratuitos para pequenas equipes ou estão disponíveis por meio de um modelo de assinatura ou por uso. Você pode fazer uma abordagem híbrida em que usa uma implantação local para gerenciar seu código e trabalho. Em seguida, adquira serviços de compilação ou teste na nuvem conforme necessário.

Para obter mais informações sobre ferramentas de cliente, consulte Ferramentas e clientes que se conectam ao Azure DevOps.

Dashboards

Obtenha acesso a painéis configuráveis pelo usuário a partir de Dashboards.

Serviços de DevOps do Azure, Painéis.

Você pode executar as seguintes tarefas em Painéis:

  • Adicionar, configurar e gerenciar painéis
  • Configurar widgets que você adiciona a painéis
  • Vá para diferentes áreas do seu projeto rapidamente

Para obter mais informações, consulte Painéis.

Repos

Os sistemas de controle de origem ou de versão permitem que os desenvolvedores colaborem no código e rastreiem as alterações feitas na base de código. O controle do código-fonte é uma ferramenta essencial para projetos de vários desenvolvedores.

Nossos sistemas suportam dois tipos de controle de origem: Git ou Team Foundation Version Control (TFVC). Você pode fazer check-in de arquivos e organizar arquivos dentro de pastas, ramificações e repositórios em ambos os sistemas.

Repositórios Git

Com o Git, cada desenvolvedor tem uma cópia em sua máquina de desenvolvimento do repositório de origem, incluindo todas as informações de ramificação e histórico. Cada desenvolvedor trabalha diretamente com seu próprio repositório local e as alterações são compartilhadas entre repositórios como uma etapa separada.

Os desenvolvedores confirmam cada conjunto de alterações e fazem operações de controle de versão, como histórico e comparação, sem uma conexão de rede. Quando os desenvolvedores precisam alternar contextos, eles criam uma ramificação local privada e podem alternar de uma ramificação para outra para pivotar entre diferentes variações da base de código. Mais tarde, eles se fundem, publicam ou descartam o ramo.

Observação

O Git no Azure DevOps é o Git padrão. Você pode usar o Visual Studio com serviços Git de terceiros. Você também pode usar clientes Git de terceiros com o Azure DevOps Server.

TFVC

Com o TFVC, os desenvolvedores têm apenas uma versão de cada arquivo em suas máquinas de desenvolvimento. Os dados históricos são mantidos somente no servidor. As branches são baseadas em caminho e criadas no servidor.

Acesse Git e TFVC

No Repos, você obtém acesso aos repositórios baseados em Git ou TFVC (Controle de Versão do Team Foundation) de controle de origem para oferecer suporte ao controle de versão de seus projetos de software. Esses repositórios são privados.

Azure Repos, página de arquivos Git

No Azure Repos for Git, você pode executar as seguintes tarefas:

  • Revisar, baixar e editar arquivos e revisar o histórico de alterações de um arquivo
  • Revisar e gerenciar confirmações enviadas por push
  • Revisar, criar, aprovar, comentar e concluir solicitações pull
  • Adicionar e gerenciar tags Git

Boards

Projetos de desenvolvimento de software exigem maneiras de compartilhar facilmente informações e rastrear o status do trabalho, tarefas, problemas ou defeitos de código. No passado, você talvez usasse o Microsoft Excel, o Microsoft Project, um sistema de rastreamento de bugs ou uma combinação de ferramentas. Muitas equipes adotaram métodos e práticas ágeis para apoiar o planejamento e desenvolvimento.

A partir de Boards, você obtém acesso a ferramentas ágeis para apoiar o planejamento e o acompanhamento do trabalho.

Listas de pendências do Azure Boards

Você pode fazer as seguintes tarefas com quadros.

  • Adicionar e atualizar itens de trabalho
  • Definir consultas de item de trabalho e criar gráficos de status e tendência com base nessas consultas
  • Gerencie sua lista de pendências de produtos
  • Planejar sprints usando listas de pendências de sprint
  • Revise tarefas de sprint e atualize tarefas por meio dos quadros de tarefas
  • Visualize o fluxo de trabalho e atualize o status usando quadros Kanban
  • Gerencie portfólios agrupando histórias em recursos e agrupando recursos em épicos
  • Use quadros de tarefas durante reuniões diárias do Scrum para revisar o trabalho concluído, restante ou bloqueado

Nossos sistemas fornecem vários tipos de itens de trabalho que você usa para rastrear recursos, requisitos, histórias de usuários, tarefas, bugs e problemas. Cada item de trabalho é associado a um tipo de item de trabalho e a um conjunto de campos que podem ser atualizados à medida que o progresso é feito.

Para fins de planejamento, você tem acesso a vários tipos de backlogs e quadros para suportar os principais métodos ágeis — Scrum, Kanban ou Scrumban.

Gerentes de projeto e desenvolvedores compartilham informações rastreando itens de trabalho nas listas de pendências e quadros. Gráficos e painéis úteis completam o quadro e ajudam as equipes a monitorar o progresso e as tendências.

Consulte Listas de pendências, quadros e planos para obter uma visão geral de cada um.

Pipelines

O lançamento rápido e confiável do software vem da automatização do maior número possível de processos. Nossos sistemas suportam automação de compilação, teste e lançamento.

  • Você pode definir compilações para serem executadas automaticamente sempre que um membro da equipe fizer check-in de alterações no código.
  • Seus pipelines de compilação podem incluir instruções para executar testes após a execução da compilação.
  • Os pipelines de lançamento oferecem suporte ao gerenciamento da implantação de suas compilações de software em ambientes de preparo ou produção.

O Azure Pipelines fornece um conjunto integrado de recursos para dar suporte à criação e implantação de seus aplicativos.

Página inicial do Azure Pipelines

Use pipelines para implementar a integração contínua e a entrega contínua.

  • Automação de compilação: defina as etapas a serem executadas durante a compilação e os gatilhos que iniciam uma compilação.
  • Gerenciamento de releases: gerencie lançamentos simultâneos. Você também pode executar as seguintes tarefas:
    • Configurar pipelines de lançamento que representam seus ambientes desde o desenvolvimento até a produção
    • Execute a automação para implantar seu aplicativo em cada ambiente
    • Adicionar aprovadores para confirmar se o aplicativo foi implantado com êxito em um ambiente
    • Crie sua versão manualmente ou automaticamente a partir de uma compilação
    • Acompanhe suas versões à medida que elas são implantadas em vários ambientes

Para obter mais informações, consulte Integração contínua em qualquer plataforma.

Test Plans

Os Planos de Teste suportam a criação e o gerenciamento de testes manuais, exploratórios e contínuos.

Test Plans

Com os recursos de teste, você obtém acesso aos seguintes recursos:

  • Personalização de fluxos de trabalho com itens de trabalho de plano de teste, conjunto de testes e caso de teste
  • Rastreabilidade de ponta a ponta, desde requisitos até casos de teste e bugs com conjuntos de testes baseados em requisitos
  • Seleção de teste baseada em critérios com conjuntos de testes baseados em consulta
  • Interface semelhante ao Excel com a grade para facilitar a criação de casos de teste
  • Etapas de teste reutilizáveis e dados de teste com etapas compartilhadas e parâmetros compartilhados
  • Planos de teste compartilháveis, conjuntos de testes e casos de teste para revisão com as partes interessadas
  • Execução de teste baseada em navegador em qualquer plataforma
  • Gráficos em tempo real para acompanhar a atividade de teste

Para obter mais informações, consulte a documentação de Planos de Teste do Azure.

Serviços de colaboração

O Azure DevOps também fornece os seguintes serviços de colaboração.

Ganchos de serviço

Com ganchos de serviço, você pode concluir tarefas em outros serviços quando eventos acontecem em seu projeto hospedado no Azure DevOps. Por exemplo, você pode enviar uma notificação por push para os dispositivos móveis da sua equipe quando uma compilação falhar. Você também pode usar ganchos de serviço em aplicativos e serviços personalizados como uma maneira mais eficiente de conduzir atividades em seus projetos.

Os serviços a seguir estão disponíveis como destino de ganchos de serviço. Para obter mais informações sobre outros aplicativos e serviços que se integram ao Azure DevOps, visite o Visual Studio Marketplace.

Para obter o conjunto mais recente de serviços suportados, consulte Integrar com ganchos de serviço.

Serviços hospedados na nuvem do Azure

O Azure fornece serviços hospedados na nuvem para dar suporte ao desenvolvimento e à implantação de aplicativos. Você pode fazer uso desses serviços somente ou em combinação com o Azure DevOps.

Para procurar o diretório de serviços integrados, recursos e pacotes empacotados, consulte Produtos do Azure.

Para entrega contínua ao Azure a partir do Azure DevOps, consulte Criar e implantar automaticamente em aplicativos Web ou serviços de nuvem do Azure.

Serviços administrativos

Há recursos e tarefas associados à administração de um ambiente colaborativo de desenvolvimento de software. Você pode concluir a maioria dessas tarefas através do portal da Web. Para obter mais informações, consulte Sobre configurações de usuário, equipe, projeto e nível de organização.