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:
- Recarregamento dinâmico do item de trabalho
- Gerir caminhos de iteração e área a partir da linha de comandos
- Opção coluna principal do item de trabalho como coluna
- Pesquisa instantânea de itens de trabalho
- Procurar um item de trabalho à medida que escreve
- Alterar o processo utilizado por um projeto
- Ocultar campos personalizados do esquema
Azure Pipelines:
- Aplicação Azure Pipelines para Jira
- Melhorias na aplicação Azure Pipelines para Slack
- Conjunto alojado único
- Interface do Conjunto de Agentes atualizada nas definições da organização
- Variáveis de controlo que podem ser substituídas no momento da fila
- Suporte para anexos de teste grandes
- Implementações no pipeline YAML
- Otimizar a integração
- Adicionar uma versão do GitHub como uma origem de artefactos
- Pagar por pipelines adicionais a partir do portal do Azure DevOps
- Aprovar lançamentos diretamente a partir do hub de lançamentos
- Azure Kubernetes Service ligação de cluster na vista de recursos de ambientes do Kubernetes
- Filtros de pastas de versão em subscrições de notificação
- Implementar repositórios Git externos no Azure Kubernetes Services (AKS)
- Suporte para repositórios do Bitbucket em Projetos de DevOps
- Selecionar um Dockerfile no centro de implementação para Contentores do AKS e webApp
Planos de Teste do Azure:
Repositórios do Azure:
Artefactos do Azure:
Wiki:
- Edição avançada para páginas wiki de código
- Criar e incorporar itens de trabalho a partir de uma página 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.
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 .
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 "/".
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
ligação cluster do Azure Kubernetes Service na vista de recursos de ambientes do Kubernetes
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.
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.
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.
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.
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.
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.
A nova página pode ativar a partir das Funcionalidades de Pré-visualização, conforme mostrado abaixo.
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.
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.
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.
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.
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.
Também pode obter conselhos e as suas perguntas respondidas pela comunidade no Stack Overflow.
Obrigado,
Biju Venugopal