Rastreabilidade bidirecional entre problemas do Releases e do Jira - Atualização do Sprint 154
Na Atualização Sprint 154 do Azure DevOps, lançaremos o aplicativo Azure Pipelines para Jira no marketplace da Atlassian. A integração acrescenta links a problemas do Jira como itens de trabalho implantados com as versões e permite exibir os detalhes da implantação diretamente nos problemas do Jira.
Também fizemos melhorias para facilitar a pesquisa e o rastreamento de itens de trabalho. Agora, a caixa de pesquisa é compatível com a pesquisa instantânea de itens de trabalho e lista os mais recentes. Além disso, a Wiki permite criar documentos em tempo real ao possibilitar a criação e o rastreamento de itens de trabalho usando o conteúdo da Wiki.
Confira a lista de recursos abaixo para saber mais.
Novidades no Azure DevOps
Recursos
Geral:
Azure Boards:
- Recarregamento em tempo real do item de trabalho
- Gerenciar a iteração e os caminhos de área da linha de comando
- Coluna pai do item de trabalho como opção de coluna
- Pesquisa instantânea de itens de trabalho
- Pesquisar um item de trabalho enquanto digita
- Alterar o processo usado por um projeto
- Ocultar campos personalizados do layout
Azure Pipelines:
- Aplicativo Azure Pipelines para Jira
- Melhorias no aplicativo Azure Pipelines para Slack
- Pool único hospedado
- Interface do Pool de Agentes atualizada nas configurações da organização
- Variáveis de controle que podem ser substituídas no tempo de fila
- Compatibilidade com anexos de teste grandes
- Implantações no pipeline do YAML
- Otimizar integração
- Adicionar uma versão do GitHub como uma origem de artefato
- Pagar por mais pipelines do portal do Azure DevOps
- Aprovar versões diretamente no hub de versões
- Link do cluster do Serviço de Kubernetes do Azure no modo de exibição de recursos de ambientes do Kubernetes
- Filtros da pasta de versão nas assinaturas de notificações
- Implantar repositórios externos do Git no AKS (Serviço de Kubernetes do Azure)
- Suporte para repositórios do Bitbucket em projetos de DevOps
- Selecionar um Dockerfile na central de implantação do AKS e Contêineres do WebApp
Azure Test Plans:
Azure Repos:
Azure Artifacts:
Wiki:
Geral
Disponibilidade geral da CLI do Azure DevOps
Em fevereiro, apresentamos a extensão do Azure DevOps para a CLI do Azure. A extensão permite que você interaja com o Azure DevOps na linha de comando. Coletamos seus comentários que nos ajudaram a melhorar a extensão e adicionar mais comandos. Agora temos o prazer de anunciar que a extensão está disponível para o público em geral.
Para saber mais sobre a CLI do Azure DevOps, consulte a documentação aqui.
Azure Boards
Recarregamento em tempo real do 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 perderia suas alterações. Agora, desde que ambos estejam editando campos diferentes, você verá atualizações ao vivo das alterações feitas no item de trabalho.
Gerenciar a iteração e os caminhos de área da linha de comando
Agora você pode gerenciar caminhos de iteração e área na linha de comando usando os az boards iteration
comandos e az boards area
. Por exemplo, você pode configurar e gerenciar iteração e caminhos de á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 pai do 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 produto 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.
Pesquisa instantânea de itens de trabalho
Facilitamos a localização de 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 Azure Boards.
Dica
Você pode invocar a caixa de pesquisa digitando o atalho de teclado "/".
Pesquisar um item de trabalho enquanto digita
Agora você pode exibir os resultados da pesquisa de item de trabalho enquanto digita na caixa de pesquisa. Isso ajudará você a navegar rapidamente até o item de trabalho de sua escolha.
Além disso, você pode navegar até os resultados da pesquisa de código e wiki sem precisar alternar as guias, acessando a pesquisa de itens de trabalho e, em seguida, alterando as guias para exibir os resultados da pesquisa de código wiki ou pacote.
Alterar o processo usado por um projeto
Suas ferramentas devem mudar à medida que sua equipe muda, agora você pode mudar seus projetos de qualquer modelo de processo pronto para uso para qualquer outro processo pronto para uso. Por exemplo, você pode alterar seu projeto de Agile para Scrum ou Basic para Agile. Você pode encontrar a documentação passo a passo completa aqui.
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 em consultas e APIs REST. Isso é útil para rastrear campos extras quando você está integrando com outros sistemas.
Azure Pipelines
Aplicativo 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 as versões.
Além disso, ele exibe informações de build e versão do Azure Pipelines e as mostra no painel de desenvolvimento dos problemas. Isso permitiu o rastreamento 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.
Melhorias no aplicativo 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, aprimoramos o aplicativo. Usará @mention no canal do Slack quando houver uma notificação de uma compilação com falha que você disparou. Além disso, ele notificará você quando você for um aprovador em uma aprovação de implantação de versão pendente de notificação.
Além disso, agora você pode colar um link para um build 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.
Para obter mais detalhes sobre esta atualização, consulte a postagem do blog com o anúncio completo aqui.
Pool único hospedado
Observação
Esta é uma mudança futura que desejamos 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 um pool hospedado específico (por exemplo, VS2017 hospedado) com todos os agentes ociosos, você pode pensar que o serviço Azure Pipelines está interrompido sem perceber que a simultaneidade é possivelmente consumida em outros pools hospedados (por exemplo, Ubuntu 1604 hospedado).
Atualizaremos nossas experiências de gerenciamento de pool de agentes para incluir um novo pool de agentes hospedado unificado chamado Azure Pipelines. Em breve, isso substituirá os outros pools hospedados que você tem - Hospedado, VS2017 hospedado, Ubuntu 1604 hospedado, Windows 2019 hospedado com VS2019, macOS hospedado e macOS High Sierra hospedado.
Depois que esse recurso for implantado, você verá um único pool hospedado que fornecerá 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 alterações em seus pipelines, pois redirecionaremos automaticamente os trabalhos dos pools hospedados antigos para a imagem apropriada no novo pool unificado.
Interface do Pool de Agentes atualizada nas configuraçõ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 essa 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 versão sobre um único pool hospedado.
Variáveis de controle que podem ser substituídas no 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 determinadas 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 era usada apenas para solicitar entradas adicionais ao iniciar uma nova execução.
Adicionamos uma nova configuração de 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. Daqui para frente, você não pode alterar uma variável que não esteja marcada pelo autor como _settable at queue time_
.
Observação
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.
Compatibilidade com anexos de teste grandes
A tarefa de publicação de resultados de teste no Azure Pipelines permite que você publique resultados de teste quando os testes são executados para fornecer uma experiência abrangente de análise e relatórios de teste. 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 despejos de memória ou vídeos. Com essa atualização, adicionamos suporte para anexos de teste grandes, permitindo que você tenha todos os dados disponíveis para solucionar problemas de testes com falha.
Implantações no pipeline do YAML
Um trabalho de implantação é um tipo especial de trabalho usado para implantar seu aplicativo em um ambiente. Com essa 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 dar a 'executar sempre, mesmo se tarefas canceladas' antes de encerrá-las
- condition - executar trabalho condicionalmente
- variáveis – valores codificados podem ser adicionados diretamente ou grupos de variáveis, grupos de variáveis apoiados por um cofre de chaves do Azure podem ser referenciados ou você pode se referir a um conjunto de variáveis definidas em um arquivo.
- continueOnError - se os trabalhos futuros devem ser executados mesmo que esse trabalho de implantação falhe; 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.
Otimizar integração
O Optimizely é uma poderosa plataforma de teste A/B e sinalização de recursos para equipes de produto. A integração do Azure Pipelines com a plataforma de experimentação Optimizely capacita as equipes de produto a testar, aprender e implantar em um ritmo acelerado, ao mesmo tempo em que obtém todos os benefícios de DevOps do Azure Pipelines.
A extensão Optimizely para Azure DevOps adiciona etapas de experimentação e distribuição de sinalizador de recurso aos pipelines de build e lançamento, para que você possa iterar, distribuir recursos e revertê-los continuamente usando Azure Pipelines.
Saiba mais sobre a extensão Azure DevOps Optimizely aqui.
Adicionar uma versão do GitHub como uma origem de artefato
Agora você pode vincular suas versões do GitHub como fonte de artefato em pipelines de lançamento 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 do pipeline de lançamento, você encontrará o novo tipo de origem GitHub Release . 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 consumir como versão de tag específica mais recente ou selecionar no momento da criação da versão. Depois que uma versão do GitHub é vinculada, ela é baixada automaticamente e disponibilizada em seus trabalhos de versão.
Pagar por mais pipelines 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 hospedado pela Microsoft ou auto-hospedado na Cobrança de Configurações > da Organização.
Para saber mais, acesse a documentação sobre a compra de CI/CD aqui.
Aprovar liberações diretamente do hub de Versões
Agir para aprovações pendentes ficou mais fácil. Até agora, era possível aprovar uma versão na página de detalhes da versão. Agora possibilitamos que você aprove versões diretamente do hub Versões.
Link do cluster do Serviço de Kubernetes do Azure no modo de exibição de recursos de ambientes do Kubernetes
Adicionamos um link para a exibição de recursos de ambientes do 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 de Kubernetes do Azure.
Filtros da pasta de versão nas assinaturas de notificações
As pastas permitem organizar pipelines para facilitar a descoberta e o controle de segurança. Muitas vezes, talvez você queira configurar notificações por email personalizadas para todos os pipelines de lançamento, que são representados por todos os pipelines em uma pasta. Anteriormente, você precisava configurar várias assinaturas ou ter consultas complexas nas assinaturas para obter emails focados. Com essa atualização, agora você pode adicionar uma cláusula de pasta de versão aos eventos de implantação concluída e aprovação pendente e simplificar as assinaturas.
Implantar repositórios externos do Git no AKS (Serviço de Kubernetes do Azure)
Anteriormente, dávamos suporte a Azure Repos e GitHub como locais de código no centro de implantação do AKS. Com essa 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 no AKS.
Suporte para repositórios do Bitbucket em projetos de DevOps
Adicionamos suporte para repositórios do Bitbucket ao DevOps Projects. Agora você pode obter experiência OAuth e uma lista preenchida de repositórios e branches para selecionar ao implantar em recursos do Azure.
Selecionar um Dockerfile na central de implantação do AKS e Contêineres do WebApp
Agora você pode selecionar um Dockerfile no centro de implantação para contêineres do AKS e do WebApp. Isso será útil quando você quiser manter diferentes versões do Dockerfile ou ter vários aplicativos no mesmo repositório. Com isso, você poderá selecionar o DockerFile/aplicativo específico que deseja enviar.
Azure Test Plans
Versão prévia pública da página do novo plano de teste
Uma nova página de planos de teste (Test Plans*) está disponível em versão prévia pública para todas as organizações do Azure DevOps. A nova página fornece exibições simplificadas para ajudá-lo a se concentrar na tarefa em questão - planejamento, criação ou execução de testes. Ele também é organizado e consistente com o restante da oferta do Azure DevOps.
A nova página pode ser ativada em Recursos de visualização, conforme mostrado abaixo.
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.
Para saber mais sobre a nova página, consulte a documentação aqui.
Azure Repos
Auditoria para eventos do Azure Repos
Adicionamos eventos para Repos que podem ser consumidos por meio da guia de auditoria do Azure DevOps nas configuraçõ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 por meio de bifurcação ou restauração), renomeados, excluídos de forma reversível, destruídos ou quando o branch padrão é alterado.
Azure Artifacts
Melhorias no tempo de carregamento da página do feed
Temos o prazer de anunciar que melhoramos o tempo de carregamento da página do feed. Em média, os tempos de carregamento da página do feed diminuíram em 10%. Os maiores feeds tiveram a maior melhoria: o tempo de carregamento da página do feed do percentil 99 (tempos de carregamento nos 99% mais altos de todos os feeds) diminuiu 75%.
Wiki
Edição avançada de páginas Wiki de código
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 do wiki. Isso permite que você use a barra de ferramentas Markdown avançada 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.
Criar e inserir 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ções, atas de reuniões. Agora você pode criar facilmente 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 em que deseja inserir o item de trabalho e selecione Novo item de trabalho. Isso economiza seu tempo, pois você não precisa criar o item de trabalho primeiro, ir para editar e, em seguida, localizar o item de trabalho para inseri-lo. Também reduz a troca de contexto, pois você não sai do escopo do wiki.
Para saber mais sobre como criar e inserir um item de trabalho do wiki, consulte nossa documentação aqui.
Próximas etapas
Observação
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 comentários
Adoraríamos ouvir o que você pensa sobre esses recursos. Use o menu de comentários para relatar um problema ou fornecer uma sugestão.
Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.
Obrigada,
Biju Venugopal