Rastreio bidirecional entre os problemas de Lançamentos e Jira – Atualização do Sprint 154

Na Atualização do Sprint 154 do Azure DevOps, vamos lançar a aplicação Azure Pipelines for Jira para o marketplace atlassiano. A integração adiciona ligações para problemas de Jira como itens de trabalho implementados com as versões e permite-lhe ver detalhes de implementação diretamente em problemas de Jira.

Também fizemos melhorias para facilitar a pesquisa e monitorização de itens de trabalho. A caixa de pesquisa suporta agora a pesquisa instantânea de itens de trabalho e a lista de itens de trabalho recentes. Além disso, o Wiki agora permite-lhe criar documentos em direto ao permitir-lhe criar e controlar itens de trabalho com conteúdo wiki.

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

Novidades no Azure DevOps

Funcionalidades

Geral:

Azure Boards:

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, introduzimos a extensão do Azure DevOps para a CLI do Azure. A extensão permite-lhe interagir com o Azure DevOps a partir da linha de comandos. Recolhemos os seus comentários que nos ajudaram a melhorar a extensão e a adicionar mais comandos. Temos agora o prazer de anunciar que a extensão está geralmente disponível.

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

Azure Boards

Recarregamento dinâmico do item de trabalho

Anteriormente, ao atualizar um item de trabalho e um segundo membro da equipa estava a fazer alterações ao mesmo item de trabalho, o segundo utilizador perderia as alterações. Agora, desde que ambos estejam a editar campos diferentes, verá atualizações em direto das alterações efetuadas ao item de trabalho.

Recarregamento dinâmico do item de trabalho.

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

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

Opção coluna principal do item de trabalho como coluna

Agora tem a opção de ver o elemento principal de cada item de trabalho no registo de tarefas pendentes do produto ou no registo de tarefas pendentes do sprint. Para ativar esta funcionalidade, aceda a Opções de Colunas no registo de tarefas pendentes pretendido e, em seguida, adicione a coluna Principal .

Adicione a coluna principal como uma coluna a um registo de tarefas pendentes.

Pesquisa instantânea de itens de trabalho

Facilitámos a localização de itens de trabalho, quadros, atrasos e sprints recentemente visitados. Agora, pode aceder aos itens de trabalho visitados recentemente ao clicar na caixa de pesquisa nos Quadros do Azure.

Dica

Pode invocar a caixa de pesquisa ao escrever o atalho de teclado "/".

Navegue para itens de trabalho e itens de quadro recentemente visualizados a partir da pesquisa.

Procurar um item de trabalho à medida que escreve

Agora, pode ver os resultados da pesquisa de itens de trabalho à medida que escreve na caixa de pesquisa. Isto irá ajudá-lo a navegar rapidamente para o item de trabalho à sua escolha.

Veja os resultados da pesquisa à medida que escreve.

Além disso, pode navegar para os resultados de pesquisa de código e wiki sem ter de mudar de separador ao aceder à pesquisa de itens de trabalho e, em seguida, alterar os separadores para ver os resultados da pesquisa de código wiki ou pacote.

Navegue para código e resultados de pesquisa wiki a partir do Azure Boards.

Alterar o processo utilizado por um projeto

As suas ferramentas devem ser alteradas tal como a sua equipa faz, agora pode mudar os seus projetos de qualquer modelo de processo fora da caixa para qualquer outro processo fora da caixa. Por exemplo, pode alterar o projeto de ágil para Scrum ou Básico para Ágil. Pode encontrar a documentação passo a passo completa aqui.

Altere o processo utilizado por um projeto.

Ocultar campos personalizados do esquema

Agora, pode ocultar campos personalizados do esquema de formulário ao personalizar o seu processo. O campo continuará disponível a partir de consultas e APIs REST. Isto é útil para controlar campos adicionais quando está a integrar com outros sistemas.

Ocultar um campo personalizado de um esquema de item de trabalho.

Pipelines do Azure

Aplicação Azure Pipelines para Jira

Estamos entusiasmados por anunciar a disponibilidade da aplicação Azure Pipeline para Jira. A integração permite a ligação bidirecional entre lançamentos nos Pipelines do Azure e problemas na cloud de software Jira. Simplifica a geração de notas de versão ao controlar os problemas de Jira mencionados nas consolidações do GitHub implementadas com lançamentos.

Aplicação Azure Pipelines para Jira.

Além disso, apresenta informações de compilação e versão dos Pipelines do Azure e mostra-as no painel de desenvolvimento dos problemas. Esta monitorização ativada de como e quando um problema é entregue e fornece um ciclo de desenvolvimento apertado desde a criação de problemas até implementações registadas no Jira.

Informações de compilação e versão registadas na Jira.

Melhorias na aplicação Azure Pipelines para Slack

Em fevereiro, lançámos a aplicação Azure Pipelines para Slack para o ajudar a monitorizar os seus pipelines. Com esta atualização, melhorámos a aplicação. Utilizará @mention no canal do Slack quando existir uma notificação para uma compilação falhada que acionou. Além disso, será notificado quando for aprovador numa notificação de aprovação de implementação de versão pendente.

Além disso, agora pode colar uma ligação para uma compilação ou versão na aplicação Pipelines do Azure e obter uma pré-visualização avançada do pipeline. Isto adiciona contexto à ligação e facilita a navegação para o Azure DevOps.

Por exemplo, colar uma ligação numa compilação mostra os detalhes da compilação e o estado atual.

Desajuste do URL (pré-visualizações de ligações) na aplicação Pipelines do Azure para Slack.

Para obter mais detalhes sobre esta atualização, consulte a mensagem de blogue com o anúncio completo aqui.

Conjunto alojado único

Nota

Esta é uma alteração futura que queremos comunicar com antecedência.

Ter múltiplos conjuntos alojados pode, por vezes, ser confuso. Não obtém uma imagem precisa de onde a simultaneidade está a ser consumida. Por exemplo, se tiver uma simultaneidade de 10 tarefas paralelas, verá 10 agentes virtuais em cada um dos conjuntos alojados, o que não é exato. Quando a sua tarefa está à espera de um conjunto alojado específico (por exemplo, VS2017 alojado) com todos os agentes inativos, pode pensar que o serviço Azure Pipelines está danificado sem se aperceber de que a simultaneidade é possivelmente consumida noutros conjuntos alojados (por exemplo, Ubuntu Alojado 1604).

Iremos atualizar as nossas experiências de gestão de conjuntos de agentes para incluir um novo conjunto de agentes alojados unificado chamado Azure Pipelines. Esta ação irá substituir em breve os outros conjuntos alojados que tem - Hosted, Hosted VS2017, Hosted Ubuntu 1604, Hosted Windows 2019 with VS2019, Hosted macOS e Hosted macOS High Sierra.

Assim que esta funcionalidade for implementada, verá um único conjunto alojado que lhe dará uma imagem precisa do número de tarefas em execução nesse conjunto. Planeamos implementar esta alteração nos próximos sprints. Não terá de fazer alterações aos pipelines, uma vez que iremos redirecionar automaticamente as tarefas dos conjuntos alojados antigos para a imagem adequada no novo conjunto unificado.

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

Anteriormente, alterámos a página de gestão de conjuntos de agentes nas definições do projeto para incluir uma nova interface de utilizador. Com esta atualização, estamos a atualizar a interface de conjuntos de agentes nas definições da organização. Esta nova interface ajudará com uma funcionalidade futura que incluirá a consolidação de conjuntos alojados e a capacidade de controlar o consumo de tarefas simultâneas.

Para obter mais detalhes sobre a funcionalidade futura, veja a nota de lançamento num único conjunto alojado.

Controlar variáveis que podem ser substituídas no momento da fila

Atualmente, pode utilizar a IU 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 determinadas variáveis como _settable at queue time_, o sistema não o impôs, nem impediu que outras variáveis fossem definidas. Por outras palavras, a definição só foi utilizada para pedir entradas adicionais ao iniciar uma nova execução.

Adicionámos uma nova definição de organização que impõe o _settable at queue time_ parâmetro . Isto irá dar-lhe controlo sobre as variáveis que podem ser alteradas ao iniciar uma nova execução. No futuro, não pode alterar uma variável que não esteja marcada pelo autor como _settable at queue time_.

Nota

Esta definição está desativada por predefinição nas organizações existentes, mas estará ativada por predefinição quando criar uma nova organização do Azure DevOps.

Suporte para anexos de teste grandes

A tarefa publicar resultados do teste no Azure Pipelines permite-lhe publicar resultados de teste quando os testes são executados para fornecer uma experiência de análise e relatórios de teste abrangente. Até agora, existia um limite de 100 MB para anexos de teste para a execução de testes e os resultados dos testes. Isto limitou o carregamento de ficheiros grandes, como informações de falha de sistema ou vídeos. Com esta atualização, adicionámos suporte para anexos de teste grandes que lhe permitem ter todos os dados disponíveis para resolver os seus testes falhados.

Implementações no pipeline YAML

Uma tarefa de implementação é um tipo especial de tarefa que é utilizado para implementar a sua aplicação num ambiente. Com esta atualização, adicionámos suporte para referências de passos numa tarefa de implementação. Por exemplo, pode definir um conjunto de passos num ficheiro e referenciá-lo numa tarefa de implementação.

Também adicionámos suporte para propriedades adicionais à tarefa de implementação. Por exemplo, eis algumas propriedades de uma tarefa de implementação que pode agora definir,

  • timeoutInMinutes – quanto tempo demora a executar a tarefa antes de cancelar automaticamente
  • cancelTimeoutInMinutes – quanto tempo demora a dar "executar sempre, mesmo que sejam canceladas tarefas" antes de as terminar
  • condition - executar a tarefa condicionalmente
  • variables - os valores codificados podem ser adicionados diretamente, ou grupos de variáveis , o grupo de variáveis apoiado por um cofre de chaves do Azure pode ser referenciado ou pode referir-se a um conjunto de variáveis definidas num ficheiro.
  • continueOnError – se as tarefas futuras deverão ser executadas mesmo que esta tarefa de implementação falhe; a predefinição é "false"

Para obter mais detalhes sobre as tarefas de implementação e a sintaxe completa para especificar uma tarefa de implementação, veja Tarefa de implementação.

Otimizar a integração

Otimizadamente, é uma plataforma avançada de sinalização de funcionalidades e testes A/B para equipas de produtos. A integração dos Pipelines do Azure com a plataforma de experimentação Otimizada permite que as equipas de produtos testem, aprendam e implementem a um ritmo acelerado, ao mesmo tempo que ganham todos os benefícios do DevOps com o Azure Pipelines.

A extensão Otimizada do Azure DevOps adiciona passos de experimentação e implementação de sinalizador de funcionalidades aos pipelines de compilação e versão, para que possa iterar, implementar funcionalidades e revertê-las com o Azure Pipelines.

Saiba mais sobre a extensão Otimizada do Azure DevOps aqui.

Otimizar funcionalidades de

Adicionar uma versão do GitHub como origem de artefactos

Agora, pode ligar as versões do GitHub como origem de artefactos nos pipelines de versão do Azure DevOps. Isto permite-lhe consumir a versão do GitHub como parte das suas implementações.

Ao clicar em Adicionar um artefacto na definição do pipeline de versão, encontrará o novo tipo de origem de Versão do GitHub . Pode fornecer a ligação de serviço e o repositório do GitHub para consumir a versão do GitHub. Também pode escolher uma versão predefinida para a versão do GitHub consumir como versão de etiqueta mais recente e específica ou selecionar no momento da criação do lançamento. Assim que uma versão do GitHub estiver ligada, é transferida automaticamente e disponibilizada nas suas tarefas de lançamento.

Adicione a versão do GitHub como origem de artefactos.

Pagar pipelines adicionais no portal do Azure DevOps

Anteriormente, tinha de aceder ao Marketplace para pagar pipelines adicionais. Agora, pode comprar pipelines adicionais no portal do Azure DevOps. Pode aumentar ou diminuir a contagem de CI/CD alojados pela Microsoft ou autoalojados a partir da Faturação das Definições > da Organização.

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

Aprovar versões diretamente a partir do Hub de versões

Agir com aprovações pendentes tornou-se mais fácil. Até agora, era possível aprovar um lançamento a partir da página de detalhes do lançamento. Agora, podemos aprovar lançamentos diretamente a partir do Hub de lançamentos.

Aprovar lançamentos diretamente a partir do hub de lançamentos.

Adicionámos uma ligação para a vista de recursos dos ambientes do Kubernetes para que possa navegar para o painel do Azure para o cluster correspondente. Isto aplica-se a ambientes mapeados para espaços de nomes em clusters Azure Kubernetes Service.

Azure Kubernetes Service ligação Cluster na vista de recursos do Kubernetes de Ambientes.

Filtros de pastas de versão em subscrições de notificação

As pastas permitem organizar pipelines para facilitar a deteção e o controlo de segurança. Muitas vezes, poderá querer configurar notificações de e-mail personalizadas para todos os pipelines de versão, que são representados por todos os pipelines numa pasta. Anteriormente, tinha de configurar várias subscrições ou ter consultas complexas nas subscrições para obter e-mails focados. Com esta atualização, pode agora adicionar uma cláusula de pasta de versão à implementação concluída e aprovar eventos pendentes e simplificar as subscrições.

Filtros de pastas de versão em subscrições de notificação.

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

Anteriormente, suportamos os Repositórios do Azure e o GitHub como localizações de código no centro de implementação do AKS. Com esta atualização, estamos a adicionar suporte para repositórios Git externos para que possa implementar o seu código a partir de qualquer repositório git público ou privado no AKS.

Implemente no AKS a partir dos repositórios Git externos.

Suporte para repositórios do Bitbucket em Projetos de DevOps

Adicionámos suporte para repositórios do Bitbucket para Projetos de DevOps. Agora, pode obter a experiência OAuth e uma lista preenchida de repositórios e ramos a selecionar ao implementar nos recursos do Azure.

Repositórios do Bitbucket em Projetos de DevOps.

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

Agora, pode selecionar um Dockerfile no centro de implementação do AKS e dos Contentores de Aplicações Web. Isto será útil quando quiser manter versões diferentes do Dockerfile ou ter várias aplicações no mesmo repositório. Com isto, poderá selecionar o DockerFile/aplicação específico que pretende emitir.

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

Planos de Teste do Azure

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

Está disponível uma nova Página de Planos de Teste (Planos de Teste*) em pré-visualização pública para todas as organizações do Azure DevOps. A nova página fornece vistas simplificadas para o ajudar a concentrar-se na tarefa em questão – planeamento de teste, criação ou execução. Também é livre de correio secundário e consistente com o resto da oferta do Azure DevOps.

Nova página do plano de teste.

A nova página pode ativar a partir das Funcionalidades de Pré-visualização, conforme mostrado abaixo.

Ative a nova página Planos de Teste.

A página Planos de Teste* terá a maioria das capacidades da página existente, além de novas funcionalidades, como copiar e clonar planos de teste. Continuaremos a adicionar capacidades de planeamento e criação de testes a cada 3 semanas.

Novas funcionalidades da página Planos de Teste.

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

Repositórios do Azure

Auditoria para eventos de Repositórios do Azure

Adicionámos eventos para Repositórios que podem ser consumidos através do separador auditoria do Azure DevOps nas definições da organização. Agora, pode ver os eventos das políticas quando são criadas, removidas, modificadas ou ignoradas. Além disso, pode ver eventos para repositórios quando estes são criados (incluindo através de fork ou desdelete), renomeados, eliminados de forma recuperável, destruídos ou quando o ramo predefinido foi alterado.

Auditoria para eventos de Repositórios do Azure.

Artefactos do Azure

Melhorias no tempo de carregamento da página de feed

Estamos entusiasmados por anunciar que melhorámos 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 feeds maiores foram os que mais melhoraram o tempo de carregamento da página de feed de percentil 99 (tempos de carga nos 99% mais elevados de todos os feeds) diminuiu 75%.

Wiki

Edição avançada para páginas wiki de código

Anteriormente, ao editar uma página wiki de código, foi redirecionado para o hub de Repositórios do Azure para edição. Atualmente, o Hub de Repositório não está otimizado para edição de markdown.

Agora, pode editar uma página wiki de código no editor lado a lado dentro do wiki. Isto permite-lhe utilizar a barra de ferramentas markdown avançada para criar o seu conteúdo, tornando a experiência de edição idêntica à do wiki do projeto. Ainda pode optar por editar em repositórios ao selecionar a opção Editar em Repositórios no menu de contexto.

Edição avançada para wiki de código no Wiki Hub.

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

À medida que ouvimos os seus comentários, ouvimos dizer que utiliza wiki para capturar documentos de debate de ideias, planear documentos, ideias sobre funcionalidades, especificar documentos, minutos de reunião. Agora pode criar facilmente funcionalidades e histórias de utilizador diretamente a partir de um documento de planeamento sem sair da página wiki.

Para criar um item de trabalho, selecione o texto na página wiki onde pretende incorporar o item de trabalho e selecione Novo item de trabalho. Isto poupa-lhe tempo, uma vez que não tem de criar primeiro o item de trabalho, aceda a editar e, em seguida, localize o item de trabalho para o incorporar. Também reduz o comutador de contexto, uma vez que não sai do âmbito wiki.

Criar e incorporar itens de trabalho a partir de conteúdos wiki.

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

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 ouvir 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,

Biju Venugopal