Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Na Atualização sprint 157 do Azure DevOps, adicionamos colunas cumulativos a listas de pendências que permitem acompanhar o progresso entre hierarquias de item de trabalho (por exemplo, Epics/Features/Histórias de Usuário). Também adicionamos várias melhorias para implantar aplicativos do Serviço de Aplicativo do Azure.
Confira a lista de recursos abaixo para obter mais informações.
Novidades no Azure DevOps
Features
Geral:
- Get personalized notifications with @mention support in Slack apps
- Baixar uma lista de organizações para um diretório
Quadros do Azure:
- Acompanhar o progresso dos itens pai usando a lista de pendências Rollup on Boards
- Atualizações dinâmicas do quadro de tarefas
Repositórios do Azure:
- Política para bloquear arquivos com padrões especificados
- Resolver itens de trabalho por meio de confirmações usando palavras-chave
- Granularidade para revisores automáticos
Artefatos do Azure:
- Obter o pacote universal mais recente com o curinga SemVer (Versão Semântica)
- Feeds do Azure Artifacts no Gerenciador de Pacotes do Visual Studio
Azure Pipelines:
- Criar pipelines do Azure a partir do VSCode
- Nova tarefa para definir as configurações do aplicativo do Serviço de Aplicativo do Azure
- O Serviço de Aplicativo do Azure agora dá suporte à Troca com a 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 o Registro de Contêiner do Azure e artefatos do Hub do Docker
- Suporte à nuvem soberana na conexão de serviço do Kubernetes
- Atualizações para imagens de pipelines hospedadas
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 procurando notificações que exigem ação. Agora, o aplicativo Azure Boards para Slack, aplicativo do Azure Repos para Slack e aplicativo do 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 estão @mentioned:
- Os builds com falha serão @mention o criador do build
- Implantações de versão aguardando aprovação serão @mention aprovadas
- As 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 aprovadas pelo aprovador
- Solicitações pull 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 recebe @mentioned quando sua solicitação de pull é aprovada
Baixar uma lista de organizações para 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 cumulativos 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 filho dentro da hierarquia. Uma ou mais colunas cumulativos podem ser adicionadas a uma lista de pendências de produto ou portfólio.
Por exemplo, aqui mostramos o Progresso por Itens de Trabalho que exibe barras de progresso para itens de trabalho crescentes com base no percentual de itens descendentes que foram fechados. Os itens descendentes para Epics incluem todos os Recursos filho e seus itens de trabalho filho ou filho. 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
O 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 as confirmações sejam enviadas 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 confirmações usando palavras-chave
Agora você pode resolver itens de trabalho por meio de confirmações feitas no branch padrão usando palavras-chave como correção, correções ou correções. Por exemplo, você pode escrever : "essa alteração fixa nº 476" em sua mensagem de confirmação 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 o curinga SemVer (Versão Semântica)
Foi uma solicitação pendente por muito tempo na Comunidade de Desenvolvedores para obter a versão mais recente do Pacote Universal usando a sintaxe curinga SemVer. Agora você pode obter as novidades 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 servidos de feeds do Azure Artifacts. Anteriormente, a maioria desses metadados não era fornecida ao VS.
Azure Pipelines
Criar pipelines do Azure a partir 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 as configurações do aplicativo do Serviço de Aplicativo do Azure
O 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 configurações gerais. Agora temos uma nova tarefa do Azure Pipelines , Configurações do Serviço de Aplicativo do Azure , que dá suporte à definição dessas configurações em massa usando a sintaxe JSON em seu aplicativo Web ou qualquer um de seus slots de implantação. Essa tarefa pode ser usada juntamente 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.
O Serviço de Aplicativo do Azure agora dá suporte à Troca com a versão prévia
O Serviço de Aplicativo do Azure agora dá suporte a Swap com visualização 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.
A tarefa do Serviço de Aplicativo do Azure agora dá suporte a essa troca de várias fases por meio das seguintes novas ações:
- Iniciar a Troca com Visualização – 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 Desativar a Troca Completa 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 em .NET e Python. De acordo com a proposta de valor de pipelines baseada 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 um estágio falhar.
Há suporte para filtragem no nome do pipeline e no nome do estágio para todos os eventos. 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 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 os Repositórios do Azure são usados.
Você pode usar um aplicativo de terceiros para integrar o Azure Repos à nuvem de software Jira e adicionar chaves de problema Jira à mensagem de solicitação de confirmação ou pull. Quando uma versão implantar essas confirmações, você poderá associar os problemas do Jira implantados à versão e também acompanhar o 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 de 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 changelog. Na nova seção para a configuração do changelog, agora você pode especificar a versão na qual a versão atual deve ser comparada. A versão Compare to 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 de tipo de caixa de alteração para formatar a caixa de alteração. Com base na seleção, a caixa de alteração 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 o Registro de Contêiner do Azure e artefatos do Hub do Docker
Anteriormente, os filtros de expressão regular para o Registro de Contêiner do Azure e os artefatos do Hub do Docker 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 no Azure Government Cloud. Agora, você pode usar a opção do Azure para configurar conexões de serviço do Kubernetes associadas a clusters gerenciados do Serviço de Kubernetes do Azure que fazem parte do Azure China Cloud e do Azure Government Cloud.
Atualizações para imagens de pipelines hospedadas
Fizemos atualizações em várias das imagens de VM hospedadas do Azure Pipelines. Veja a seguir alguns dos destaques desta atualização:
- Adição de CLIs AWS, Google Cloud e Zeit 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
- Várias correções de bug
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 atualização futura, pois ela atingiu o fim da vida útil em 31 de março de 2019.
Reportagem
Filtragem avançada de widgets de Tempo de Execução e Ciclo
O tempo de cliente potencial e de ciclo é usado pelas equipes para ver quanto tempo leva para o trabalho fluir por meio de seus pipelines de desenvolvimento e, por fim, entregar valor aos clientes.
Até agora, os widgets de tempo de início e de ciclo 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 pista de natação da Placa.
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
Essas funcionalidades serão lançadas 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 essas características. Use o menu de comentários para relatar um problema ou fornecer uma sugestão.
Você também pode receber conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.
Obrigado
Aaron Hallberg