Partilhar via


Melhoramentos para Quadros do Azure – Atualização do Sprint 156

Na Atualização do Sprint 156 do Azure DevOps, continuamos a melhorar os Quadros do Azure para incluir itens que podem ajudar a melhorar a experiência do utilizador. Por exemplo, agora pode personalizar valores de lista de opções do sistema , como Gravidade, Atividade e Prioridade. Além disso, adicionámos suporte de regras para definir campos como só de leitura ou necessários com base na associação a grupos. Por fim, criámos uma nova extensão para lhe permitir criar listas de opções em cascata no seu formulário de item de trabalho.

Consulte a lista Funcionalidades abaixo para obter mais informações.

Novidades no Azure DevOps

Funcionalidades

Geral:

Azure Boards:

Repositórios do Azure:

Artefactos do Azure:

Azure Pipelines:

Geral

Docker

Teste

VMs alojadas

Experiências do Azure

Interface de linha de comandos do Azure

Planos de Teste do Azure:

Relatórios:

Wiki:

Geral

Nova IU para pedir acesso a uma organização

Agora, pode pedir acesso a uma organização com a nova IU de acesso ao pedido. Se pertencer ao mesmo inquilino que a organização do Azure DevOps à qual precisa de acesso, a nova IU de acesso ao pedido permite-lhe notificar os administradores da organização com uma justificação para o motivo pelo qual precisa de acesso. Os administradores receberão uma notificação por e-mail do Azure DevOps com os detalhes do pedido. Os detalhes incluem: ID de e-mail do requerente, nome da organização de destino e justificação.

Pedir acesso a uma organização.

Azure Boards

Regras só de leitura e necessárias para a associação a grupos

As regras de itens de trabalho permitem-lhe definir ações específicas em campos de itens de trabalho para automatizar o respetivo comportamento. Pode criar uma regra para definir um campo como só de leitura ou necessário com base na associação a grupos. Por exemplo, poderá querer conceder aos proprietários de produtos a capacidade de definir a prioridade das suas funcionalidades, tornando-as só de leitura para todos os outros utilizadores.

Regras para associação a grupos.

Personalizar valores da lista de opções do sistema

Agora, pode personalizar os valores de qualquer lista de opções do sistema (exceto o campo de razão), como Gravidade, Atividade, Prioridade, etc. As personalizações da lista de opções estão no âmbito para que possa gerir valores diferentes para o mesmo campo para cada tipo de item de trabalho.

Personalize os valores da lista de opções do sistema.

Novo parâmetro de URL do item de trabalho

Partilhe ligações para itens de trabalho com o contexto do seu quadro ou o nosso novo parâmetro de URL do item de trabalho. Agora, pode abrir uma caixa de diálogo de item de trabalho no quadro, na caixa de trabalho ou na experiência de sprint ao acrescentar o parâmetro ?workitem=[ID] ao URL.

Qualquer pessoa com quem partilhar a ligação irá aceder com o mesmo contexto que tinha quando partilhou a ligação!

Mencionar pessoas, itens de trabalho e PRs em campos de texto

À medida que ouvimos os seus comentários, ouvimos dizer que queria ter a capacidade de mencionar pessoas, itens de trabalho e PRs na área de descrição do item de trabalho (e outros campos HTML) no item de trabalho e não apenas nos comentários. Por vezes, está a colaborar com alguém num item de trabalho ou quer realçar um PR na descrição do item de trabalho, mas não tinha uma forma de adicionar essas informações. Agora pode mencionar pessoas, itens de trabalho e PRs em todos os campos de texto longos no item de trabalho.

Pode ver um exemplo aqui.

Exemplo de campos de texto longos.

  • Para utilizar menções de pessoas, escreva o @ sinal e o nome da pessoa que pretende mencionar. @mentions nos campos do item de trabalho irá gerar notificações por e-mail, como o que faz para comentários.
  • Para utilizar menções de itens de trabalho, escreva o # sinal seguido do ID ou título do item de trabalho. #mentions criará uma ligação entre os dois itens de trabalho.
  • Para utilizar menções de PR, adicione um ! seguido do seu ID de PR ou nome.

Reações sobre comentários de debate

Um dos nossos principais objetivos é tornar os itens de trabalho mais colaborativos para as equipas. Recentemente, fizemos uma sondagem no Twitter para saber que funcionalidades de colaboração pretende nas discussões sobre o item de trabalho. Trazer reações aos comentários ganhou a sondagem, por isso adicionamo-las! Eis os resultados da sondagem do Twitter.

Resultados da sondagem do Twitter.

Pode adicionar reações a qualquer comentário e existem duas formas de adicionar as suas reações: o ícone sorridente no canto superior direito de qualquer comentário, bem como na parte inferior de um comentário junto a quaisquer reações existentes. Pode adicionar as seis reações, se quiser, ou apenas uma ou duas. Para remover a reação, clique na reação na parte inferior do seu comentário e esta será removida. Abaixo, pode ver a experiência de adicionar uma reação, bem como o aspeto das reações num comentário.

Adicione reações aos comentários.

Afixar relatórios do Azure Boards ao dashboard

Na Atualização do Sprint 155, incluímos versões atualizadas dos relatórios CFD e Velocity. Estes relatórios estão disponíveis no separador Análise de Quadros e Registos de Tarefas Pendentes. Agora, pode afixar os relatórios diretamente ao dashboard. Para afixar os relatórios, paire o cursor sobre o relatório, selecione as reticências "..." e Copie para Dashboard.

Afixe relatórios do Azure Boards ao dashboard.

Repositórios do Azure

Aplicação Repositórios do Azure para Slack

Estamos entusiasmados por anunciar a nova aplicação repositórios do Azure para Slack. Com esta aplicação, pode monitorizar os seus repositórios e ser notificado sempre que o código for emitido/registado, forem criados pedidos Pull (PR), os PRs são atualizados e muito mais no seu canal do Slack. Além disso, as pré-visualizações para URLs de pedido Pull irão ajudá-lo a iniciar discussões em torno de PRs e a ter conversações contextuais e significativas. A aplicação suporta repositórios Git e TFVC.

Aplicação Repositórios do Azure para Slack.

Artefactos do Azure

Configurar montantes em diferentes organizações num inquilino do AAD

Agora, pode adicionar um feed noutra organização associada ao seu inquilino do Azure Active Directory (AAD) como uma origem a montante para o feed Artefactos. O seu feed pode localizar e utilizar pacotes dos feeds configurados como origens a montante, permitindo que os pacotes sejam partilhados facilmente entre organizações associadas ao seu inquilino do AAD. Veja como configurar isto nos documentos.

Utilize o Fornecedor de Credenciais do Python (pré-visualização) para autenticar pip e twine com feeds de Artefactos do Azure

Agora pode instalar e utilizar o Fornecedor de Credenciais do Python (artifacts-keyring) (atualmente em pré-visualização) para configurar automaticamente a autenticação para publicar ou consumir pacotes Python de ou para um feed de Artefactos do Azure. Com o fornecedor de credenciais, não tem de configurar quaisquer ficheiros de configuração (pip.ini/pip.conf/.pypirc), será simplesmente levado através de um fluxo de autenticação no browser ao chamar pip ou twine pela primeira vez. Veja mais informações na documentação.

Pipelines do Azure

Melhorias na colocação em cache de pipelines

Na Atualização do Sprint 155, anunciámos a pré-visualização pública da colocação em cache do pipeline, uma funcionalidade concebida para reduzir o tempo de compilação ao permitir que ficheiros, como dependências transferidas e saídas de compilação, sejam reutilizados por execução posterior. Nesta atualização, adicionámos suporte para incluir vários ficheiros na chave de cache com padrões glob. Por exemplo:

steps:
- task: CacheBeta@0
  inputs:
    key:
    packages/**/package-lock.json, !node_modules/** | $(Agent.OS)
    path:
$(npm_config_cache)

Nota

As partes da chave têm de ser separadas por um caráter "|" (conforme mostrado acima). Esta alteração está a ser efetuada na antecipação da capacidade futura de especificar chaves de restauro alternativas.

Para começar, veja a documentação de colocação em cache do pipeline.

Aumentar o limite de tempo limite e a frequência dos portões

Anteriormente, o limite de tempo limite da porta nos pipelines de versão era de três dias. Com esta atualização, o limite de tempo limite foi aumentado para 15 dias para permitir portas com durações mais longas. Também aumentámos a frequência da porta para 30 minutos.

Novo modelo de imagem de compilação para Dockerfile

Anteriormente, ao criar um novo pipeline para um Dockerfile na criação de um novo pipeline, o modelo recomendava enviar a imagem para um Azure Container Registry e implementar num Azure Kubernetes Service. Adicionámos um novo modelo para lhe permitir criar uma imagem com o agente sem a necessidade de enviar para um registo de contentor.

Novo modelo de imagem de compilação para Dockerfile.

Entrada de argumentos na tarefa Compor do Docker

Foi introduzido um novo campo na tarefa Docker Compose para lhe permitir adicionar argumentos como --no-cache. O argumento será transmitido pela tarefa ao executar comandos como compilação.

Entrada de argumentos na tarefa Docker Compose.

Corrigir avisos em anexos de teste grandes

No mês passado, adicionámos suporte para anexos de teste superiores a 100 MB. Atualmente, poderá ver a tarefa VSTest ou a tarefa Publicar resultados do teste a devolver um erro 403 ou 407 nos registos. Se estiver a utilizar compilações autoalojadas ou agentes de versão atrás de uma firewall que filtra pedidos de saída, terá de fazer algumas alterações de configuração para poder utilizar esta funcionalidade. ​

Corrija o aviso em anexos de teste grandes.

Para corrigir este problema, recomendamos que atualize a firewall para pedidos de saída para https://*.vstmrblob.vsassets.io. Pode encontrar informações de resolução de problemas na documentação aqui. ​

Nota

Isto só é necessário se estiver a utilizar agentes autoalojados do Azure Pipelines e estiver atrás de uma firewall que está a filtrar o tráfego de saída. Se estiver a utilizar agentes alojados na Microsoft na cloud ou que não estejam a filtrar o tráfego de rede de saída, não precisa de efetuar qualquer ação.

Atualizações imagens de pipelines alojados

Fizemos atualizações a várias imagens de VM alojadas nos Pipelines do Azure. Os destaques incluem:

  • Adição de ATL para ARM e ARM64 com e sem mitigações spectre ao VS 2017 (já presente no VS 2019).
  • Versões de patch atualizadas de Java e Go para Ubuntu 16.04, VS 2017 e VS 2019.
  • Aumentou o limite de ficheiros abertos para 50 000 no Ubuntu 16.04.
  • Várias correções de erros.

Pode encontrar mais detalhes sobre as versões mais recentes aqui.

Para obter uma lista completa das ferramentas disponíveis para uma imagem específica, aceda a Detalhes dos Conjuntos > de agentes de Definições>.

Suporte para repositórios do Bitbucket no Centro de Implementação do AKS e da Aplicação Web para contentores

Com esta atualização, adicionámos suporte nativo para repositórios do Bitbucket aos nossos fluxos de trabalho do Centro de Implementação do AKS e da Aplicação Web para contentores. Agora, pode obter a experiência OAuth e uma lista preenchida de repositórios e ramos da sua conta do Bitbucket. Isto irá ajudá-lo a implementar nos respetivos recursos. Além disso, adicionámos uma experiência assistida ao analisar o repositório bitbucket selecionado e detetar o DockerFile.

Suporte para repositórios do Bitbucket no Centro de Implementação do AKS e da Aplicação Web para contentores.

Suporte da Aplicação Web do Linux para fluxos de trabalho Java nos Projetos de DevOps do Azure

Agora, pode criar uma Aplicação Web do Linux e implementar uma aplicação Java de exemplo com alguns cliques nos Projetos de DevOps do Azure. Vamos alojar a aplicação Java de exemplo nos Repositórios do Azure e vamos configurar um pipeline CI/CD para a mesma.

Suporte da Aplicação Web do Linux para fluxos de trabalho Java nos Projetos de DevOps do Azure.

Grupos de variáveis de pipeline e comandos de gestão de variáveis

Pode ser difícil portar pipelines baseados em YAML de um projeto para outro, uma vez que precisa de configurar manualmente as variáveis de pipeline e os grupos de variáveis. No entanto, com o grupo de variáveis de pipeline e os comandos de gestão de variáveis , pode agora criar scripts de configuração e gestão de variáveis de pipeline e grupos variáveis que, por sua vez, podem ser controlados por versões, permitindo-lhe partilhar facilmente as instruções para mover e configurar pipelines de um projeto para outro.

Executar o pipeline para um ramo de RELAÇÕES Públicas

Ao criar um PR, pode ser difícil validar se as alterações podem interromper a execução do pipeline no ramo de destino. No entanto, com a capacidade de acionar uma execução de pipeline ou colocar em fila uma compilação para um ramo de PR, agora pode validar e visualizar as alterações que ocorrem ao executá-la no pipeline de destino. Veja az pipelines run and az pipelines build queue command documentation (Az pipelines run and az pipelines build queue command documentation) para obter mais informações.

Ignorar a primeira execução do pipeline

Ao criar pipelines, por vezes, quer criar e consolidar um ficheiro YAML e não acionar a execução do pipeline, uma vez que pode resultar numa execução com falhas devido a vários motivos, como a infraestrutura não estar pronta ou precisar de criar variáveis, por exemplo. Com a CLI do Azure DevOps, agora pode ignorar a primeira execução de pipeline automatizado na criação de um pipeline, incluindo o parâmetro --skip-first-run. Veja az pipeline create command documentation (Documentação do comando az pipeline create) para obter mais informações.

Melhoramento do comando do ponto final de serviço

Os comandos da CLI de ponto final de serviço suportavam apenas a configuração e gestão do ponto final de serviço do azure rm e do github. No entanto, com esta versão, os comandos de ponto final de serviço permitem-lhe criar qualquer ponto final de serviço ao fornecer a configuração através de ficheiro e fornece comandos otimizados – az devops service-endpoint github e az devops service-endpoint azurerm, que fornecem suporte de primeira classe para criar pontos finais de serviço destes tipos. Veja a documentação do comando para obter mais informações.

Planos de Teste do Azure

Relatório de Progresso dos Planos de Teste (pré-visualização pública)

O relatório de progresso dos Planos de Teste está agora disponível na pré-visualização pública. Este relatório fora da caixa ajuda-o a controlar a execução e o estado de um ou mais Planos de Teste num projeto. Visite Relatório de Progresso dos Planos > de Teste* para começar a utilizar o relatório.

Relatório de progresso para Planos de Teste.

As três secções do relatório incluem o seguinte:

  1. Resumo: mostra uma vista consolidada para os planos de teste selecionados.
  2. Tendência de resultados: compõe um instantâneo diário para lhe dar uma linha de tendência de execução e estado. Pode mostrar dados durante 14 dias (predefinição), 30 dias ou um intervalo personalizado.
  3. Detalhes: esta secção permite-lhe desagregar por cada plano de teste e dá-lhe análises importantes para cada conjunto de testes.

Relatório de progresso dos Planos de Teste.

Página Melhorias nos Planos de Teste

Agora pode adicionar casos de teste em massa com a nova grelha de página Planos de Teste*. A grelha tem seis colunas para criação em massa em contraste com as três colunas na vista anterior. Pode começar a utilizar a grelha ao navegar para Planos de Teste* > Adicionar Casos de >Teste Adicionar Casos de Teste Através da Grelha.

Adicione casos de teste em massa com a grelha de página Planos de Teste.

Adicione casos de teste com a grelha.

Além disso, adicionámos Gráfico à página Planos de Teste*. Pode encontrar o separador Gráfico ao navegar para Gráfico de Planos> de Teste*.

Gráfico na página Planos de Teste.

Por fim, agora pode ordenar as colunas nos separadores Definir e Executar. Também pode ajustar a largura das colunas para ver títulos grandes e executar casos de teste com opções no separador Executar .

Execute casos de teste com opções no separador Executar.

Relatórios

Melhoria do widget Resultados da Consulta

O widget de resultados da consulta é um dos nossos widgets mais populares e por um bom motivo. O widget apresenta os resultados de uma consulta diretamente no dashboard e é útil em muitas situações.

Com esta atualização, incluímos muitos melhoramentos há muito esperados:

  • Agora, pode selecionar o número de colunas que pretende apresentar no widget. Não há mais limite de 5 colunas!
  • O widget suporta todos os tamanhos, de 1x1 a 10x10.
  • Quando redimensiona uma coluna, a largura da coluna será guardada.
  • Pode expandir o widget para a vista de ecrã inteiro. Quando expandida, irá apresentar todas as colunas devolvidas pela consulta.

Wiki

Comentários em páginas wiki

Anteriormente, não tinha uma forma de interagir com outros utilizadores wiki dentro do wiki. Isto fez com que a colaboração em conteúdos e a obtenção de perguntas respondessem a um desafio, uma vez que as conversações tinham de acontecer através de canais de correio ou chat. Com os comentários, agora pode colaborar com outras pessoas diretamente no wiki. Pode tirar partido da funcionalidade dos @mention utilizadores nos comentários para chamar a atenção de outros membros da equipa. Esta funcionalidade foi priorizada com base neste pedido de sugestão. Para obter mais informações sobre comentários, veja a nossa documentação aqui.

Comentários em páginas wiki.

Oculte pastas e ficheiros começando com "". na árvore wiki

Até agora, a árvore wiki mostrava todas as pastas e ficheiros a começar com um ponto (.) na árvore wiki. Em cenários wiki de código, isto fez com que pastas como .vscode, que deveriam estar ocultas, fossem apresentadas na árvore wiki. Agora, todos os ficheiros e pastas que começam com um ponto permanecerão ocultos na árvore wiki, reduzindo assim a desorganização desnecessária.

Esta funcionalidade foi priorizada com base neste pedido de sugestão.

Passos seguintes

Nota

Estas funcionalidades serão implementadas nas próximas duas a três semanas.

Aceda ao Azure DevOps e dê uma vista de olhos.

Como fornecer comentários

Gostaríamos de saber o que pensa sobre estas funcionalidades. Utilize o menu de comentários para comunicar um problema ou fornecer uma sugestão.

Fazer uma sugestão

Também pode obter conselhos e as suas perguntas respondidas pela comunidade no Stack Overflow.

Obrigado,

Vijay Machiraju