Partilhar via


Rastreabilidade bidirecional entre versões e problemas do Jira - Atualização do Sprint 154

Na Atualização do Sprint 154 do Azure DevOps, estamos a lançar a aplicação Azure Pipelines para Jira no mercado Atlassian. A integração adiciona ligações para problemas do Jira, como itens de trabalho implementados com as versões, e permite-lhe ver os detalhes da implementação diretamente nos problemas do Jira.

Também fizemos melhorias para facilitar a pesquisa e o controlo de itens de trabalho. A caixa de pesquisa agora suporta a pesquisa instantânea para itens de trabalho e lista itens de trabalho recentes. Além disso, o Wiki agora permite criar documentos ao vivo, ao permitir que crie e controle itens de trabalho com conteúdo do wiki.

Confira a lista de recursos abaixo para saber mais.

O que há de novo no Azure DevOps

Funcionalidades

Geral:

Quadros do Azure:

Azure Pipelines:

Planos de Teste do Azure:

Repositórios do Azure:

Artefactos do Azure:

Wiki:

Geral

Disponibilidade geral da CLI do Azure DevOps

Em fevereiro, apresentamos a extensão Azure DevOps para a CLI do Azure. A extensão permite que você interaja com o Azure DevOps a partir da linha de comando. Recolhemos os seus comentários que nos ajudaram a melhorar a extensão e a adicionar mais comandos. Estamos agora felizes em anunciar que a extensão está disponível em geral.

Para saber mais sobre a CLI do Azure DevOps, consulte a documentação aqui.

Azure Boards

Recarregamento ao vivo de item de trabalho

Anteriormente, ao atualizar um item de trabalho e um segundo membro da equipe estava fazendo alterações no mesmo item de trabalho, o segundo usuário perdia as alterações. Agora, contanto que ambos estejam editando campos diferentes, você verá atualizações em tempo real das alterações feitas no item de trabalho.

Recarga ao vivo do item de trabalho.

Gerir iteração e caminhos da área a partir da linha de comandos

Agora você pode gerenciar caminhos de iteração e área a partir da linha de comando usando os az boards iteration comandos e az boards area . Por exemplo, você pode configurar e gerenciar caminhos de iteração e área interativamente a partir da CLI ou automatizar toda a configuração usando um script. Para obter mais detalhes sobre os comandos e a sintaxe, consulte a documentação aqui.

Coluna principal de item de trabalho como opção de coluna

Agora você tem a opção de ver o pai de cada item de trabalho em sua lista de pendências de produtos ou lista de pendências de sprint. Para habilitar esse recurso, vá para Opções de Coluna na lista de pendências desejada e adicione a coluna Pai .

Adicione a coluna pai como uma coluna a uma lista de pendências.

Pesquisa instantânea para itens de trabalho

Tornamos mais fácil para você encontrar itens de trabalho, quadros, listas de pendências e sprints visitados recentemente. Agora você pode acessar itens de trabalho visitados recentemente clicando na caixa de pesquisa em Painéis do Azure.

Gorjeta

Você pode invocar a caixa de pesquisa digitando o atalho de teclado "/".

Navegue até itens de trabalho e itens de quadro visualizados recentemente na pesquisa.

Pesquisar um item de trabalho enquanto escreve

Agora você pode exibir os resultados da pesquisa de item de trabalho enquanto digita na caixa de pesquisa. Isso irá ajudá-lo a navegar rapidamente para o item de trabalho de sua escolha.

Veja os resultados da pesquisa à medida que escreve.

Além disso, você pode navegar até os resultados da pesquisa de código e wiki sem ter que alternar as guias, acessando a pesquisa de itens de trabalho e, em seguida, alterando as guias para visualizar os resultados da pesquisa de código, wiki ou pacote.

Navegue até os resultados de pesquisa de código e wiki dos Painéis do Azure.

Alterar o processo utilizado por um projeto

Suas ferramentas devem mudar como sua equipe, agora você pode mudar seus projetos de qualquer modelo de processo pronto para qualquer outro processo pronto para uso. Por exemplo, você pode alterar seu projeto de usar Agile para Scrum, ou Basic para Agile. Pode encontrar a documentação passo-a-passo completa aqui.

Altere o processo usado por um projeto.

Ocultar campos personalizados do layout

Agora você pode ocultar campos personalizados do layout do formulário ao personalizar seu processo. O campo ainda estará disponível a partir de consultas e APIs REST. Isso é útil para rastrear campos extras quando você está integrando com outros sistemas.

Oculte um campo personalizado de um layout de item de trabalho.

Azure Pipelines

Aplicação Azure Pipelines para Jira

Temos o prazer de anunciar a disponibilidade do aplicativo Azure Pipeline para Jira. A integração permite a vinculação bidirecional entre versões no Azure Pipelines e problemas na nuvem de software Jira. Ele simplifica a geração de notas de versão rastreando os problemas do Jira mencionados nos commits do GitHub implantados com releases.

Aplicativo Azure Pipelines para Jira.

Além disso, ele exibe informações de compilação e versão do Azure Pipelines e as mostra no painel de desenvolvimento dos problemas. Isso permitiu o acompanhamento de como e quando um problema é entregue e fornece um ciclo de desenvolvimento apertado desde a criação do problema até as implantações rastreadas no Jira.

Compilar e liberar informações rastreadas em Jira.

Melhoramentos à aplicação Azure Pipelines para Slack

Em fevereiro, lançamos o aplicativo Azure Pipelines para Slack para ajudá-lo a monitorar seus pipelines. Com esta atualização, melhorámos a aplicação. Usará @mention no canal do Slack quando houver uma notificação para uma compilação com falha que você disparou. Além disso, ele irá notificá-lo quando você for um aprovador em uma aprovação de implantação de liberação pendente de notificação.

Além disso, agora você pode colar um link para uma compilação ou versão no aplicativo Azure Pipelines e obter uma visualização avançada do pipeline. Isso adiciona contexto ao link e facilita a navegação para o Azure DevOps.

Por exemplo, colar um link para uma compilação mostra os detalhes da compilação e o status atual.

Desfralde de URL (visualizações de links) no aplicativo Azure Pipelines para Slack.

Para obter mais detalhes sobre esta atualização, consulte a postagem do blog com o anúncio completo aqui.

Conjunto alojado único

Nota

Esta é uma próxima mudança que queremos comunicar com antecedência.

Ter vários pools hospedados pode ser confuso às vezes. Você não obtém uma imagem precisa de onde a simultaneidade está sendo consumida. Por exemplo, se você tiver uma simultaneidade de 10 trabalhos paralelos, verá 10 agentes virtuais em cada um dos pools hospedados, o que não é preciso. Quando seu trabalho está aguardando em um pool hospedado específico (por exemplo, Hosted VS2017) com todos os agentes ociosos, você pode pensar que o serviço Azure Pipelines está quebrado sem perceber que a simultaneidade é possivelmente consumida em outros pools hospedados (por exemplo, Hosted Ubuntu 1604).

Atualizaremos nossas experiências de gerenciamento de pool de agentes para incluir um novo pool de agentes hospedado unificado chamado Azure Pipelines. Isso em breve substituirá os outros pools hospedados que você tem - Hospedado, Hospedado VS2017, Hospedado Ubuntu 1604, Hospedado Windows 2019 com VS2019, Hospedado macOS e Hospedado macOS High Sierra.

Depois que esse recurso for implantado, você verá um único pool hospedado que lhe dará uma imagem precisa de quantos trabalhos estão sendo executados nesse pool. Planejamos implementar essa mudança nos próximos sprints. Você não precisará fazer nenhuma alteração em seus pipelines, pois redirecionaremos automaticamente os trabalhos dos pools hospedados antigos para a imagem apropriada no novo pool unificado.

Interface de Conjunto de Agentes atualizada nas definições da organização

Anteriormente, alteramos a página de gerenciamento de pools de agentes nas configurações do projeto para incluir uma nova interface do usuário. Com esta atualização, estamos atualizando a interface dos pools de agentes nas configurações da organização. Essa nova interface ajudará com um recurso futuro que incluirá consolidação para pools hospedados e a capacidade de rastrear o consumo de trabalhos simultâneos.

Para obter mais detalhes sobre o próximo recurso, consulte a nota de lançamento sobre pool hospedado único.

Variáveis de controlo que podem ser substituídas em tempo de fila

Atualmente, você pode usar a interface do usuário ou a API REST para atualizar os valores de qualquer variável antes de iniciar uma nova execução. Embora o autor do pipeline possa marcar certas variáveis como _settable at queue time_, o sistema não impôs isso, nem impediu que outras variáveis fossem definidas. Em outras palavras, a configuração foi usada apenas para solicitar entradas adicionais ao iniciar uma nova execução.

Adicionamos uma nova configuração da organização que impõe o _settable at queue time_ parâmetro. Isso lhe dará controle sobre quais variáveis podem ser alteradas ao iniciar uma nova execução. No futuro, você não pode alterar uma variável que não esteja marcada pelo autor como _settable at queue time_.

Nota

Essa configuração está desativada por padrão em organizações existentes, mas estará ativada por padrão quando você criar uma nova organização do Azure DevOps.

Suporte de grandes anexos de teste

A tarefa publicar resultados de teste no Azure Pipelines permite publicar resultados de teste quando os testes são executados para fornecer uma experiência abrangente de relatório de teste e análise. Até agora, havia um limite de 100 MB para anexos de teste para execução de teste e resultados de teste. Isso limitou o upload de arquivos grandes, como crash dumps ou vídeos. Com esta atualização, adicionamos suporte para anexos de teste grandes, permitindo que você tenha todos os dados disponíveis para solucionar problemas de seus testes reprovados.

Implementações no pipeline YAML

Um trabalho de implantação é um tipo especial de trabalho usado para implantar seu aplicativo em um ambiente. Com esta atualização, adicionamos suporte para referências de etapa em um trabalho de implantação. Por exemplo, você pode definir um conjunto de etapas em um arquivo e consultá-lo em um trabalho de implantação.

Também adicionamos suporte para propriedades adicionais ao trabalho de implantação. Por exemplo, aqui estão algumas propriedades de um trabalho de implantação que agora você pode definir,

  • timeoutInMinutes - quanto tempo executar o trabalho antes de cancelar automaticamente
  • cancelTimeoutInMinutes - quanto tempo para dar 'executar sempre, mesmo se tarefas canceladas' antes de encerrá-las
  • condição - executar o trabalho condicionalmente
  • variáveis - Valores codificados podem ser adicionados diretamente, ou grupos de variáveis, grupo de variáveis apoiado por um cofre de chaves do Azure pode ser referenciado ou você pode se referir a um conjunto de variáveis definidas em um arquivo.
  • continueOnError - se trabalhos futuros devem ser executados mesmo se esse trabalho de implantação falhar; o padrão é 'false'

Para obter mais detalhes sobre trabalhos de implantação e a sintaxe completa para especificar um trabalho de implantação, consulte Trabalho de implantação.

Integração otimizada

O Optimizely é uma poderosa plataforma de testes A/B e sinalização de recursos para equipes de produtos. A integração dos Pipelines do Azure com a plataforma de experimentação Optimizely permite que as equipes de produtos testem, aprendam e implantem em um ritmo acelerado, enquanto obtêm todos os benefícios de DevOps dos Pipelines do Azure.

A extensão Optimizely para Azure DevOps adiciona etapas de implantação de sinalizador de experimentação e recurso aos pipelines de compilação e lançamento, para que você possa iterar continuamente, implantar recursos e revertê-los usando o Azure Pipelines.

Saiba mais sobre a extensão Azure DevOps Optimizely aqui.

Optimizely

Adicionar uma versão do GitHub como uma origem de artefactos

Agora você pode vincular suas versões do GitHub como fonte de artefato nos pipelines de liberação do Azure DevOps. Isso permitirá que você consuma a versão do GitHub como parte de suas implantações.

Ao clicar em Adicionar um artefato na definição de pipeline de liberação, você encontrará o novo tipo de fonte de liberação do GitHub. Você pode fornecer a conexão de serviço e o repositório GitHub para consumir a versão do GitHub. Você também pode escolher uma versão padrão para a versão do GitHub para consumir como versão de tag específica mais recente ou selecionar no momento da criação da versão. Uma vez que uma versão do GitHub é vinculada, ela é automaticamente baixada e disponibilizada em seus trabalhos de lançamento.

Adicione a versão do GitHub como fonte de artefato.

Pagar pipelines adicionais do portal do Azure DevOps

Anteriormente, você tinha que ir ao Marketplace para pagar por pipelines adicionais. Agora você pode comprar pipelines adicionais no portal do Azure DevOps. Você pode aumentar ou diminuir a contagem de CI/CD hospedados pela Microsoft ou auto-hospedados em Cobrança de Configurações > da Organização.

Para saber mais, visite a documentação sobre como comprar CI/CD aqui.

Aprovar versões diretamente do hub Versões

Agir para aprovações pendentes facilitado. Até agora, foi possível aprovar um comunicado a partir da página de detalhes do lançamento. Agora possibilitamos que você aprove versões diretamente do hub Releases.

Aprove versões diretamente do hub de versões.

Adicionamos um link para a exibição de recursos de ambientes Kubernetes para que você possa navegar até a folha do Azure para o cluster correspondente. Isso se aplica a ambientes mapeados para namespaces em clusters do Serviço Kubernetes do Azure.

Link do Cluster de Serviço do Kubernetes do Azure na exibição de recursos do Kubernetes de Ambientes.

Filtros da pasta da versão nas subscrições de notificação

As pastas permitem organizar pipelines para facilitar a descoberta e o controle de segurança. Muitas vezes, você pode querer configurar notificações por e-mail personalizadas para todos os pipelines de versão, que são representados por todos os pipelines em uma pasta. Anteriormente, você tinha que configurar várias assinaturas ou ter consultas complexas nas assinaturas para obter e-mails focados. Com essa atualização, agora você pode adicionar uma cláusula de pasta de liberação à implantação concluída e eventos pendentes de aprovação e simplificar as assinaturas.

Liberar filtros de pasta em assinaturas de notificação.

Implementar repositórios do Git no Azure Kubernetes Services (AKS)

Anteriormente, oferecia suporte ao Azure Repos e ao GitHub como locais de código no centro de implantação do AKS. Com esta atualização, estamos adicionando suporte para repositórios Git externos para que você possa implantar seu código de qualquer repositório Git público ou privado para o AKS.

Implante no AKS a partir de seus repositórios Git externos.

Suporte para repositórios Bitbucket em projetos de DevOps

Adicionamos suporte para repositórios Bitbucket a Projetos de DevOps. Agora você pode obter experiência OAuth e uma lista preenchida de repositórios e ramificações para selecionar ao implantar em recursos do Azure.

Repositórios Bitbucket em projetos de DevOps.

Selecione um Dockerfile no centro de implementação para AKS e Contentores do WebApp

Agora você pode selecionar um Dockerfile no centro de implantação para AKS e WebApp Containers. Isso será útil quando você quiser manter versões diferentes do Dockerfile ou ter vários aplicativos no mesmo repositório. Com isso, você poderá selecionar o DockerFile/aplicativo específico que deseja enviar.

selecione um Dockerfile no centro de implementação para AKS e WebApp Containers.

Planos de Teste do Azure

Pré-visualização pública da página Novo Plano de Teste

Uma nova Página de Planos de Teste (Planos de Teste*) está disponível em pré-visualização pública para todas as organizações de DevOps do Azure. A nova página fornece visualizações simplificadas para ajudá-lo a se concentrar na tarefa em questão - planejamento, criação ou execução de testes. Também é desordenado e consistente com o resto da oferta do Azure DevOps.

Nova página do plano de teste.

A nova página pode ser ativada a partir de Recursos de visualização, conforme mostrado abaixo.

Habilite a página Novos Planos de Teste.

A página Planos de teste* terá a maioria dos recursos da página existente, além de novos recursos, como copiar e clonar planos de teste. Continuaremos a adicionar recursos de planejamento e criação de testes a cada 3 semanas.

Novos recursos da página Planos de Teste.

Para saber mais sobre a nova página, consulte a documentação aqui.

Repositórios do Azure

Eventos de Auditoria para Repositórios do Azure

Adicionámos eventos para Repos que podem ser consumidos através do separador de auditoria do Azure DevOps nas definições da organização. Agora você pode exibir eventos para políticas quando elas são criadas, removidas, modificadas ou ignoradas. Além disso, você pode exibir eventos para repositórios quando eles são criados (inclusive via fork ou undelete), renomeados, excluídos suavemente, destruídos ou quando a ramificação padrão é alterada.

Auditoria para eventos do Azure Repos.

Artefactos do Azure

Melhoramentos para tempo de carregamento de página do feed

Temos o prazer de anunciar que melhoramos o tempo de carregamento da página de feed. Em média, os tempos de carregamento das páginas de feed diminuíram 10%. Os maiores feeds tiveram a maior melhoria: o tempo de carregamento da página de alimentação do percentil 99 (tempos de carregamento nos 99% mais altos de todos os feeds) diminuiu em 75%.

Wiki

Edição rápida para codificar páginas wiki

Anteriormente, ao editar uma página wiki de código, você era redirecionado para o hub Azure Repos para edição. Atualmente, o hub Repo não está otimizado para edição de markdown.

Agora você pode editar uma página wiki de código no editor lado a lado dentro da wiki. Isso permite que você use a barra de ferramentas rica Markdown para criar seu conteúdo, tornando a experiência de edição idêntica à do wiki do projeto. Você ainda pode optar por editar em repositórios selecionando a opção Editar em repositórios no menu de contexto.

Edição rica para código wiki no Wiki Hub.

Criar e incorporar itens de trabalho de uma página wiki

Enquanto ouvíamos seus comentários, ouvimos que você usa o wiki para capturar documentos de brainstorming, documentos de planejamento, ideias sobre recursos, documentos de especificação, atas de reunião. Agora você pode facilmente criar recursos e histórias de usuários diretamente de um documento de planejamento sem sair da página wiki.

Para criar um item de trabalho, selecione o texto na página wiki onde deseja incorporar o item de trabalho e selecione Novo item de trabalho. Isso economiza tempo, já que você não precisa criar o item de trabalho primeiro, vá para editar e, em seguida, encontre o item de trabalho para incorporá-lo. Ele também reduz a mudança de contexto, pois você não sai do escopo wiki.

Crie e incorpore itens de trabalho a partir do conteúdo wiki.

Para saber mais sobre como criar e incorporar um item de trabalho do wiki, consulte nossa documentação aqui.

Próximos passos

Nota

Esses recursos serão lançados nas próximas duas a três semanas.

Vá até o Azure DevOps e dê uma olhada.

Como fornecer feedback

Gostaríamos muito de ouvir o que você pensa sobre esses recursos. Use o menu de comentários para relatar um problema ou fornecer uma sugestão.

Faça uma sugestão

Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.

Obrigado,

Biju Venugopal