Rollup em listas de pendências e melhorias de implantação de Serviço de Aplicativo do Azure – Atualização do Sprint 157
Na Atualização do Sprint 157 do Azure DevOps, adicionamos colunas de rollup a listas de pendências que permitem acompanhar o progresso em hierarquias de itens de trabalho (por exemplo, Epics/Features/Histórias de Usuário). Também adicionamos várias melhorias para implantar aplicativos Serviço de Aplicativo do Azure.
Confira a lista Recursos abaixo para obter mais informações.
Novidades no Azure DevOps
Recursos
Geral:
- Get personalized notifications with @mention support in Slack apps
- Baixar uma lista de organizações em um diretório
Azure Boards:
- Acompanhar o progresso dos itens pai usando a lista de pendências Rollup on Boards
- Atualizações dinâmicas do quadro de tarefas
Azure Repos:
- Política para bloquear arquivos com padrões especificados
- Resolver itens de trabalho por meio de commits usando palavras-chave
- Granularidade para revisores automáticos
Azure Artifacts:
- Obter o pacote universal mais recente com curinga semVer (controle de versão semântico)
- Feeds do Azure Artifacts no Gerenciador de Pacotes do Visual Studio
Azure Pipelines:
- Criar o Azure Pipelines do VSCode
- Nova tarefa para definir Serviço de Aplicativo do Azure configurações de aplicativo
- Serviço de Aplicativo do Azure agora dá suporte a Swap com versão prévia
- Modelos YAML para aplicativos Python e .NET Functions
- Ganchos de serviço para pipelines YAML
- Aprimoramento do aplicativo Azure Pipelines para Jira
- Aprimoramentos da tarefa de versão do GitHub
- Filtro de nível de estágio para artefatos de Registro de Contêiner do Azure e Docker Hub
- Suporte à nuvem soberana na conexão de serviço do Kubernetes
- Atualizações para imagens de pipelines hospedados
Emissão de relatórios:
Geral
Obter notificações personalizadas com @mention suporte em aplicativos do Slack
Até agora, ao usar os aplicativos do Azure DevOps com o Slack, os clientes tiveram que gastar uma quantidade considerável de tempo sondando canais do Slack em busca de notificações que exigem ação. Agora, o aplicativo Azure Boards para Slack, Azure Repos aplicativo para Slack e aplicativo Azure Pipelines para Slack usará @mentions em notificações para alertar os usuários.
Aqui estão alguns cenários de exemplo em que os usuários são @mentioned:
- Builds com falha serão @mention o criador do build
- Implantações de versão aguardando aprovação serão @mention aprovadas
- Atribuições de itens de trabalho serão @mention o novo proprietário
- As alterações de estado do item de trabalho serão @mention o proprietário
- Solicitações de pull aguardando aprovação serão @mention o aprovador
- As solicitações de pull que estão sendo aprovadas ou rejeitadas serão @mention o criador da solicitação de pull
Kyle recebe @mentioned quando uma implantação de lançamento está esperando sua aprovação
Brian recebe @mentioned quando um item de trabalho é atribuído a ele
Alice obtém @mentioned quando sua solicitação de pull é aprovada
Baixar uma lista de organizações em um diretório
Agora você pode baixar a lista completa de organizações apoiadas pelo locatário do Azure Active Directory. Essa lista pode ser recuperada da guia Azure Active Directory nas Configurações da Organização de qualquer organização associada ao diretório. Os detalhes do download incluirão a ID da organização, o Nome da Organização, a URL da Organização e o Proprietário da Organização.
Azure Boards
Acompanhar o progresso dos itens pai usando a lista de pendências Rollup on Boards
As colunas de rollup mostram barras de progresso e/ou totais de campos numéricos ou itens descendentes dentro de uma hierarquia. Os itens descendentes correspondem a todos os itens filhos dentro da hierarquia. Uma ou mais colunas de rollup podem ser adicionadas a uma lista de pendências de produto ou portfólio.
Aqui, mostramos Progresso por todos os Itens de Trabalho que exibem barras de progresso para itens de trabalho crescentes com base na porcentagem de itens descendentes que foram fechados. Os itens descendentes para Epics incluem todos os Recursos filho e seus itens de trabalho filho ou neto. Os itens descendentes para Recursos incluem todas as Histórias de Usuário filho e seus itens de trabalho filho.
Atualizações dinâmicas do quadro de tarefas
Seu quadro de tarefas agora é atualizado automaticamente quando ocorrem alterações! À medida que outros membros da equipe movem ou reordenam cartões no quadro de tarefas, seu quadro será atualizado automaticamente com essas alterações. Você não precisa mais pressionar F5 para ver as alterações mais recentes.
Azure Repos
Política para bloquear arquivos com padrões especificados
Os administradores agora podem definir uma política para impedir que commits sejam enviados por push para um repositório com base em tipos de arquivo e caminhos. A política de validação de nome de arquivo bloqueará pushes que correspondem ao padrão fornecido.
Resolver itens de trabalho por meio de commits usando palavras-chave
Agora você pode resolve itens de trabalho por meio de commits feitos no branch padrão usando palavras-chave como correção, correções ou correções. Por exemplo, você pode escrever : "essa alteração corrigiu #476" em seu mensagem do commit e o item de trabalho nº 476 será concluído quando a confirmação for enviada por push ou mesclada no branch padrão. Para obter mais detalhes, consulte a documentação aqui.
Granularidade para revisores automáticos
Anteriormente, ao adicionar revisores de nível de grupo a uma solicitação de pull, apenas uma aprovação era necessária do grupo que foi adicionado. Agora você pode definir políticas que exigem mais de um revisor de uma equipe para aprovar uma solicitação de pull ao adicionar revisores automáticos. Além disso, você pode adicionar uma política para impedir que os solicitantes aprovem suas próprias alterações.
Azure Artifacts
Obter o pacote universal mais recente com curinga semVer (controle de versão semântico)
Foi uma solicitação pendente longa no Developer Community para obter a versão mais recente do Pacote Universal usando a sintaxe curinga SemVer. Agora você pode obter a versão mais recente usando a CLI do Azure e a tarefa Pacote Universal do Azure Pipelines. Confira a documentação para saber mais.
Feeds do Azure Artifacts no Gerenciador de Pacotes do Visual Studio
Agora mostramos ícones de pacote, descrições e autores no Gerenciador de Pacotes NuGet do Visual Studio para pacotes fornecidos nos feeds do Azure Artifacts. Anteriormente, a maioria desses metadados não era fornecida ao VS.
Azure Pipelines
Criar o Azure Pipelines do VSCode
Adicionamos uma nova funcionalidade à extensão do Azure Pipelines para VSCode. Agora, você poderá criar o Azure Pipelines diretamente do VSCode sem sair do IDE.
Nova tarefa para definir Serviço de Aplicativo do Azure configurações de aplicativo
Serviço de Aplicativo do Azure permite a configuração por meio de várias configurações, como configurações de aplicativo, cadeias de conexão e outras definições gerais de configuração. Agora temos uma nova tarefa do Azure Pipelines Serviço de Aplicativo do Azure Configurações que dá suporte à definição dessas configurações em massa usando a sintaxe JSON em seu aplicativo Web ou em qualquer um de seus slots de implantação. Essa tarefa pode ser usada junto com outras tarefas do serviço de aplicativo para implantar , gerenciar e configurar seus aplicativos Web, aplicativos de funções ou qualquer outro Serviço de Aplicativo em contêineres.
Serviço de Aplicativo do Azure agora dá suporte a Swap com versão prévia
Serviço de Aplicativo do Azure agora dá suporte a Swap com versão prévia em seus slots de implantação. Essa é uma boa maneira de validar o aplicativo com a configuração de produção antes que o aplicativo seja realmente trocado de um slot de preparo para o slot de produção. Isso também garantiria que o slot de destino/produção não experimentasse tempo de inatividade.
Serviço de Aplicativo do Azure tarefa agora dá suporte a essa troca de várias fases por meio das seguintes novas ações:
- Iniciar Troca com Versão Prévia – inicia uma troca com uma versão prévia (troca de várias fases) e aplica a configuração de slot de destino (por exemplo, o slot de produção) ao slot de origem.
- Concluir a Troca com Visualização – quando estiver pronto para concluir a troca pendente, selecione a ação Concluir Troca com Visualização.
- Cancelar Troca com Visualização – para cancelar uma troca pendente, selecione Cancelar Troca com Visualização.
Modelos YAML para aplicativos Python e .NET Functions
Com essa atualização, estamos adicionando suporte para modelos YAML para o aplicativo Functions com base no .NET e no Python. De acordo com a proposta de valor de pipelines baseados em YAML, agora você pode gerenciar o build e a implantação do aplicativo dessas funções em seu código.
Ganchos de serviço para pipelines YAML
A integração de serviços com pipelines YAML ficou mais fácil. Usando eventos de ganchos de serviço para pipelines YAML, agora você pode conduzir atividades em aplicativos ou serviços personalizados com base no progresso das execuções de pipeline. Por exemplo, você pode criar um tíquete de assistência técnica quando uma aprovação for necessária, iniciar um fluxo de trabalho de monitoramento após a conclusão de um estágio ou enviar uma notificação por push para os dispositivos móveis da sua equipe quando uma fase falhar.
Há suporte para filtragem no nome do pipeline e no nome do estágio para todos os eventos. Os eventos de aprovação também podem ser filtrados para ambientes específicos. Da mesma forma, os eventos de alteração de estado podem ser filtrados pelo novo estado da execução do pipeline ou do estágio.
Aprimoramento do aplicativo Azure Pipelines para Jira
O aplicativo Azure Pipelines para Jira permite a vinculação bidirecional entre versões no Azure Pipelines e problemas na nuvem de software do Jira. Até agora, o aplicativo só tinha suporte para vinculação quando um repositório GitHub era a origem da versão. Com essa atualização, estendemos o suporte para vinculação quando Azure Repos são usados.
Você pode usar um aplicativo de terceiros para integrar Azure Repos à nuvem de software Jira e adicionar chaves de problema do Jira à mensagem de solicitação de pull ou confirmação. Quando uma versão implantar esses commits, você poderá associar os problemas do Jira implantados à versão e também acompanhar status de implantação em cada um dos problemas do Jira.
Aprimoramentos da tarefa de versão do GitHub
Fizemos vários aprimoramentos na tarefa Versão do GitHub. Agora você pode ter melhor controle sobre a criação de versão usando o campo padrão de marca especificando uma expressão regular de marca e a versão será criada somente quando a confirmação de gatilho for marcada com uma cadeia de caracteres correspondente.
Também adicionamos recursos para personalizar a criação e a formatação do log de alterações. Na nova seção para configuração do log de alterações, agora você pode especificar a versão na qual a versão atual deve ser comparada. A versão Comparar com pode ser a última versão completa (exclui pré-lançamentos), última versão não rascunho ou qualquer versão anterior que corresponda à marca de versão fornecida. Além disso, a tarefa fornece o campo tipo de log de alterações para formatar o log de alterações. Com base na seleção, o log de alterações exibirá uma lista de confirmações ou uma lista de problemas/PRs categorizados com base em rótulos.
Filtro de nível de estágio para artefatos de Registro de Contêiner do Azure e Docker Hub
Anteriormente, os filtros de expressão regular para artefatos de Registro de Contêiner do Azure e Docker Hub só estavam disponíveis no nível do pipeline de lançamento. Eles também foram adicionados no nível do estágio.
Suporte à nuvem soberana na conexão de serviço do Kubernetes
Anteriormente, era possível usar a opção de conta de serviço para configurar a conexão de serviço do Kubernetes para clusters do Kubernetes no Azure China Cloud e Azure Governamental Cloud. Agora, você pode usar a opção do Azure para configurar conexões de serviço do Kubernetes associadas a clusters de Serviço de Kubernetes do Azure gerenciados que fazem parte do Azure China Cloud e do Azure Governamental Cloud.
Atualizações para imagens de pipelines hospedados
Fizemos atualizações em várias das imagens de VM hospedadas do Azure Pipelines. Estes são alguns dos destaques desta atualização:
- AWS, Google Cloud e Zeit CLIs foram adicionados ao Ubuntu 16.04
- Atualização do Rust 1.36 para 1.37 no Ubuntu 16.04, VS2017 e VS2019
- Atualização do Ruby 2.6.2 para 2.6.3 no Ubuntu 16.04
- Atualização do Ruby 2.4.5 para 2.4.6, 2.5.3 para 2.5.5 e 2.6.1 para 2.6.3 no VS2017 e VS2019
- Atualização do Google Chrome e do web driver de 75 para 76
- Adição da extensão do Visual Studio do conjunto de ferramentas WIX ao VS 2019
- Correções de vários bugs
Você pode encontrar mais detalhes sobre as versões mais recentes aqui.
Observação
Removeremos o Ruby 2.3 de todas as imagens em uma próxima atualização, pois ela atingiu o fim da vida útil em 31 de março de 2019.
Relatórios
Filtragem avançada de widgets lead e cycle time
O tempo de cliente potencial e de ciclo é usado pelas equipes para ver quanto tempo leva para que o trabalho flua por meio de seus pipelines de desenvolvimento e, por fim, forneça valor aos clientes.
Até agora, os widgets lead e cycle time não suportavam critérios avançados de filtro para fazer perguntas como: "quanto tempo minha equipe está levando para fechar os itens de prioridade mais alta?"
Com essa atualização, perguntas como essa podem ser respondidas filtrando na raia Quadro.
Também incluímos filtros de item de trabalho para limitar os itens de trabalho que aparecem no gráfico.
Próximas etapas
Observação
Esses recursos serão distribuídos nas próximas duas a três semanas.
Acesse 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,
Aaron Hallberg