Visão geral das ferramentas de DevOps para o 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

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

Ambas as opções estão prontas para empresas, apoiando equipes de qualquer tamanho, de dezenas a milhares. Os Serviços de DevOps do Azure fornecem 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-7 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 os Serviços de DevOps do Azure e o Servidor de DevOps do Azure, consulte Compreender as diferenças entre os Serviços de DevOps do Azure e o Servidor de DevOps do Azure.

Introdução na nuvem ou no local

Se você trabalha na nuvem, no local ou em um híbrido de cada um, você tem um conjunto abrangente de ferramentas DevOps e Agile. Todas essas ferramentas dão suporte à colaboração da equipe durante os ciclos de planejamento, desenvolvimento, teste e entrega contínua.

Trabalhe na nuvem

Escolha os Serviços de DevOps do Azure quando quiser uma configuração rápida e operações sem manutenção. Além disso, os serviços hospedados na nuvem oferecem suporte à colaboração fácil 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 na 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 o Servidor de DevOps do AzureCriar um projetoAdicionar membros da equipeConfigurar um agendamento de backup

Desenvolva código usando o IDE de sua escolha

O Azure DevOps oferece suporte a dois tipos de controle de versão: Git e TFVC (Controle de Versão do Team Foundation). Use o Git, o controle de versão do Team Foundation (TFVC) 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 Studio      Visual Studio Code      Xcode

TFVC

O TFVC é um sistema de controle de versão centralizado que permite aplicar permissões granulares e restringir o acesso até 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 para grandes e, usando espaços de trabalho do servidor, você pode escalar para bases de código muito grandes com milhões de arquivos por ramificação 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 possam reutilizar. O gerenciamento de pacotes oferece suporte ao compartilhamento de código como componentes binários entre organizações e dentro de equipes. Com ele, você pode criar 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 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 busca 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 os 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. Exiba 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, em seguida, comunique os resultados aos membros da equipe facilmente compartilhando a URL de 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 mistura 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.

Definir storiesPlanejar sprintsFluxo de trabalho KanbanDashboards

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

DevOps: Build - Teste - Versão

Ajude sua equipe a fornecer software continuamente em um ritmo mais rápido e com menor risco, enquanto melhora a eficiência e a colaboração entre todas as equipes que participam dos processos de lançamento. Configure compilações de integração contínua para seu aplicativo que são executadas a cada check-in. Os agentes de compilação multiplataforma suportam 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 de seu software em vários ambientes. Com ele, você pode automatizar totalmente a entrega do seu software até a produção ou configurar processos semi-automatizados com aprovações e implantações sob demanda.

Escalar verticalmente

À medida que sua equipe cresce, suas ferramentas crescem. Você pode facilmente adicionar equipes que podem se concentrar em seu conjunto de histórias de lista de pendências. Cada equipe criada tem acesso ao 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 nos Serviços de DevOps do Azure ou instalar o Servidor de DevOps do Azure, familiarize-se com o portal da Web e trabalhe nos contextos de usuário e administrador.

Atualizações do Servidor de DevOps do Azure

Preços, custos e licenças

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

O Servidor de DevOps do Azure 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 perfeitas 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 na 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 dos Serviços de DevOps do Azure.

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 por 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 de 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 da 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 software.

Use o Application Insights para entender como seu aplicativo está sendo usado e para garantir que ele esteja tendo um bom desempenho. Detecte problemas, diagnostique falhas e rastreie 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.