Compartilhar via


Visão geral das ferramentas de DevOps para Azure DevOps

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

Saiba como usar nosso conjunto de ferramentas integradas para acelerar o desenvolvimento e a entrega de seus aplicativos de software. Crie aplicativos melhores para qualquer plataforma, incluindo Android, iOS, Linux, macOS ou Windows.

Planejamento e entrega contínuos

O Azure DevOps Services e os serviços de nuvem do Azure ajudam a remover barreiras entre as equipes, incentivar a colaboração e melhorar o fluxo de valor para seus clientes. Ou use nosso servidor local, Azure DevOps Server, quando quiser manter seus dados em sua rede.

Ambas as opções estão prontas para empresas, oferecendo suporte a equipes de qualquer tamanho, de dezenas a milhares. Azure DevOps Services fornece um serviço hospedado escalonável, confiável e disponível globalmente. Ele é apoiado por um Acordo de Nível de Serviço (SLA) de 99,9%, monitorado por nossa equipe de operações 24 horas por dia, 7 dias por semana, e disponível em data centers locais em todo o mundo.

Usando ganchos e extensões de serviço, você pode expandir rapidamente o poder do Azure DevOps por meio da integração com outros serviços e ferramentas.

Para obter as principais diferenças entre Azure DevOps Services e Azure DevOps Server, consulte Entender as diferenças entre Azure DevOps Services e Azure DevOps Server.

Comece na nuvem ou no local

Quer você trabalhe na nuvem, no local ou em um híbrido de cada um, você tem um conjunto abrangente de ferramentas de DevOps e Agile. Todas essas ferramentas oferecem suporte à colaboração da equipe ao longo dos ciclos de planejamento, desenvolvimento, teste e entrega contínua.

Trabalhe na nuvem

Escolha Azure DevOps Services quando quiser configuração rápida e operações sem manutenção. Além disso, os serviços hospedados na nuvem oferecem suporte à fácil colaboração entre domínios, escala elástica e segurança sólida. Você também terá acesso a testes contínuos e servidores de compilação em nuvem. Equipes pequenas podem começar de graça!

Inscreva-se para o Azure DevOps ServicesAdicionar código ao repositório

Trabalhe no local

Escolha no local quando precisar que seus dados permaneçam em sua rede.

Instalar Azure DevOps ServerCriar um projetoAdicionar membros da equipeConfigurar um agendamento de backup

Desenvolva código usando o IDE de sua escolha

O Azure DevOps dá suporte a dois tipos de controle de versão: Git e TFVC (Controle de Versão do Team Foundation). Use o Git, o TFVC (controle de versão do Team Foundation) ou ambos para armazenar código para seus aplicativos e fornecer acesso a diferentes versões do código.

Você pode desenvolver seu código no Android Studio, Eclipse, IntelliJ, Visual Studio, Visual Studio Code ou Xcode.

Git

O Git é um sistema de controle de versão distribuído. Cada desenvolvedor tem uma cópia do repositório de origem em seu computador de desenvolvimento. Os desenvolvedores podem confirmar cada conjunto de alterações em seu computador de desenvolvimento e executar operações de controle de versão, como histórico e comparação, sem uma conexão de rede. As ramificações são leves.

Android StudioEclipseIntelliJ

Visual StudioVisual Studio CodeXcode

TFVC

O TFVC é um sistema de controle de versão centralizado que permite aplicar permissões granulares e restringir o acesso a um nível de arquivo. Normalmente, os membros da equipe têm somente uma versão de cada arquivo nos computadores de desenvolvimento. Os dados históricos são mantidos somente no servidor. As branches são baseadas em caminho e criadas no servidor.

Você pode usar o TFVC para dimensionar de projetos pequenos a grandes e, usando espaços de trabalho do servidor, pode escalar verticalmente para bases de código muito grandes com milhões de arquivos por branch e arquivos binários grandes. E com comparar e anotar, você pode identificar as alterações exatas que eles fizeram.

Eclipse, TFVC.Visual Studio, TFVC.Xcode, TFVC.

As equipes de desenvolvimento de software geralmente dependem da reutilização de bibliotecas ou do fornecimento de bibliotecas para que outras pessoas reutilizem. O gerenciamento de pacotes dá suporte ao compartilhamento de código como componentes binários entre organizações e equipes. Com ele, você pode construir projetos para produzir pacotes e atualizar projetos que consomem pacotes atualizados. Nossa extensão Azure Artifacts permite conectar serviços de gerenciamento de pacotes existentes que você já usa, como servidores NuGet locais para proteção de IP, NuGet, MyGet ou Artifactory.

A Pesquisa de Código fornece uma solução abrangente para todas as suas necessidades de exploração de código e solução de problemas. Desde a descoberta de exemplos de implementação de API até a pesquisa de texto de erro, a Pesquisa de código oferece uma maneira rápida e poderosa de encontrar código. Pesquise em um ou mais projetos, com classificação e resultados de pesquisa avançados para garantir que você encontre o que precisa e possa se concentrar para entender seu código. A Pesquisa de código permite filtrar seus resultados com base em tipos de código, como definições, comentários e referências; filtrar por caminho, extensão de arquivo ou repositório; e use operadores lógicos como AND, OR, NOT para refinar sua consulta e obter os resultados necessários.

A Pesquisa de Código também facilita a colaboração em equipe e ajuda a maximizar a eficiência do desenvolvedor. Visualize o histórico e as anotações para ver quem alterou uma linha de código pela última vez e o que eles alteraram. Pesquise localmente em arquivos de código e encontre referências ou definições de correspondências de Pesquisa de Código ao depurar ou explorar seu código. Adicione seus comentários e comunique os resultados aos membros da equipe facilmente compartilhando a URL da consulta.

Planeje e acompanhe o trabalho com ferramentas ágeis

Use ferramentas ágeis para planejar e acompanhar o trabalho usando processos Scrum e Kanban ou uma combinação de ambos. As ferramentas Scrum dão suporte à definição e ao gerenciamento de trabalho em sprints, configuração de capacidade e tarefas de acompanhamento. As ferramentas Kanban permitem que você gerencie um fluxo contínuo de trabalho por meio de um quadro de sinais interativo. Além disso, gráficos, painéis e relatórios configuráveis ajudam as equipes a monitorar e compartilhar o progresso.

Defina históriasPlanejar sprintsFluxo de trabalho KanbanDashboards

Você também obtém acesso a um rico conjunto de recursos de personalização.

DevOps: Compilação, Teste, Versão

Ajude sua equipe a fornecer software continuamente em um ritmo mais rápido e com menor risco, melhorando a eficiência e a colaboração entre todas as equipes que participam dos processos de lançamento. Configure builds de integração contínua para seu aplicativo que são executados a cada check-in. Os agentes de build multiplataforma dão suporte a Android, iOS, Java, .NET e outros aplicativos. Provisione facilmente ambientes de teste. Acompanhe quando a qualidade é suficiente para liberar para o cliente.

Construa seu softwareConfigurar testes contínuosCriar uma versão

Além do teste de integração contínua, você pode criar planos de teste, executar testes manuais e executar testes de unidade.

O Azure Pipelines e o Build & Release no TFS ajudam você a automatizar a implantação e o teste do software em vários ambientes. Com ele, você pode automatizar totalmente a entrega do seu software até a produção ou configurar processos semiautomatizados com aprovações e implantações sob demanda.

Escalar verticalmente

À medida que sua equipe cresce, suas ferramentas crescem. Você pode adicionar facilmente equipes que podem se concentrar em seu conjunto de histórias de backlog. Cada equipe que você cria obtém acesso ao seu conjunto de painéis, ferramentas de planejamento ágil e outras ferramentas colaborativas.

Adicionar equipesDefinir padrões da equipeGerenciar equipes e configurar ferramentas de equipe

Depois de se inscrever no Azure DevOps Services ou instalar Azure DevOps Server, familiarize-se com o portal da Web e trabalhe nos contextos de usuário e administrador.

Azure DevOps Server atualizações

Preços, custos e licenças

Azure DevOps Services Preços fornece custos por usuário. Equipes pequenas (5 usuários ou menos) podem começar gratuitamente. Assinantes ilimitados do Visual Studio são gratuitos.

Azure DevOps Server local fornece três níveis de acesso: Stakeholder, Básico e Básico + Planos de Teste. Você não precisa comprar licenças adicionais para assinantes do Visual Studio. Use a página de preços do Team Foundation Server para planejar seus requisitos de licenciamento.

Extensibilidade: crie experiências de integração de primeira classe

Nossa estrutura de extensibilidade permite que você crie integrações diretamente no Azure DevOps para criar conexões contínuas e de primeira classe entre diferentes ferramentas e serviços.

Com as extensões do Marketplace, você pode criar experiências de integração de primeira classe, como um menu de contexto simples ou uma ação da barra de ferramentas. Ou você pode criar uma experiência de interface do usuário completa complexa e poderosa que se ilumina perfeitamente no portal da Web do Azure DevOps Services.

Os ganchos de serviço permitem cenários de integração entre outros aplicativos e o Azure DevOps assinando eventos em vez de sondá-los constantemente. Os ganchos de serviço fornecem uma maneira mais eficiente de conduzir atividades quando eventos acontecem em seus projetos. Por exemplo, você pode enviar uma notificação push para os dispositivos móveis da sua equipe quando uma compilação falhar ou criar um cartão no Trello quando um item de trabalho for criado. Alguns dos serviços com os quais você pode se integrar facilmente são UserVoice, Zendesk, Trello, Slack e HipChat.

As APIs RESTful padrão do setor estendem o poder do Azure DevOps de seus aplicativos e serviços. Com eles, você pode integrar praticamente qualquer dispositivo, plataforma ou pilha de tecnologia, incluindo Android, iOS, Node.js, .NET e muito mais.

Análise: monitore seus aplicativos para obter insights

Monitore seus aplicativos Web e de dispositivos para obter insights acionáveis para melhorar o desempenho, determinar padrões de uso e planejar a próxima versão do seu software.

Use o Application Insights para entender como seu aplicativo está sendo usado e garantir que ele tenha um bom desempenho. Detecte problemas, diagnostique falhas e acompanhe o uso de seus aplicativos móveis e aplicativos Web hospedados no Azure ou em seus próprios servidores IIS (Serviços de Informações da Internet) ou Java EE.

Use o HockeyApp para distribuir versões beta de seus aplicativos no Android, iOS, macOS e Windows, coletar relatórios de falhas ao vivo, obter feedback dos usuários, recrutar novos testadores e analisar a cobertura de testes.