Share via


Modernizar a IU – Atualização do VSTS Sprint 136

Na Atualização sprint 136 do Visual Studio Team Services (VSTS), estamos a apresentar algumas alterações de design novas e emocionantes. Pode pré-visualizar uma nova experiência no Hub de compilação e no separador Testar. O hub de Consultas está agora disponível para o público. Além disso, pode experimentar uma pré-visualização da nova experiência de navegação com os novos Hubs de trabalho.

Existem várias outras funcionalidades em Trabalho, Compilação, Versão, Teste e Relatórios. Consulte a lista funcionalidades abaixo para obter mais informações.

Passos seguintes

Leia sobre as novas funcionalidades abaixo e aceda ao VSTS para experimentá-las por si.

Novidades no VSTS

Funcionalidades

Trabalho

Criação e Versão

Pacote

Teste

Relatórios

Autenticação

Pré-visualizar a nossa nova navegação

Importante

Para utilizar esta capacidade, tem de ter a funcionalidade Nova Pré-visualização de Navegação ativada no seu perfil ou conta.

Ao longo das próximas semanas, a pré-visualização pública da nossa nova navegação será lançada e estará disponível para todos os utilizadores do VSTS. Assim que estiver disponível na sua conta, será apresentada uma faixa de anúncio de funcionalidades e poderá ativá-la para qualquer projeto através do painel Funcionalidades de Pré-visualização. Leia a nossa mensagem de blogue para obter mais detalhes sobre a atualização de design e por que motivo estamos a fazê-lo.

Nova navegação

Trabalho

Novos Hubs de Trabalho

Importante

Para utilizar esta capacidade, tem de ter a funcionalidade Nova Pré-visualização de Navegação ativada no seu perfil ou conta.

Juntamente com a pré-visualização pública da nossa nova navegação, também estamos a apresentar os novos Hubs de trabalho. Aqui, encontrará favoritos e suporte de pesquisa rápida para todos os seus quadros, registos de tarefas pendentes e sprints, bem como novas funcionalidades, como o Planeamento de Sprints. Consulte a mensagem Novos Hubs de Trabalho no Blogue do Microsoft DevOps para obter mais informações.

Novos Hubs de Trabalho

Hub de consultas geralmente disponível

Enquanto o novo hub de Consultas estava em pré-visualização, trabalhámos para responder aos seus comentários. Estamos agora entusiasmados por a experiência ficar disponível para todos. O hub simplifica muitas das funcionalidades de consultas existentes do hub antigo com um aspeto e funcionalidade mais modernos, bem como fornece novas capacidades para facilitar a obtenção das consultas que são importantes para si. Alguns destaques da nova experiência incluem:

  • Páginas de diretórios com última modificação por informações e a capacidade de procurar consultas
  • Trilho com URLs exclusivos para pastas para marcar grupos importantes de consultas
  • Acesso rápido às suas consultas favoritas a partir da página de resultados

Leia mais sobre estas atualizações interessantes no nosso blogue do DevOps.

Localizar facilmente itens de trabalho existentes em experiências de ligação e menção

Quando quiser associar dois itens de trabalho existentes, agora pode encontrar facilmente o item que é importante para si através do nosso novo controlo de pesquisa de itens de trabalho. O seletor de consulta foi substituído por sugestões inline com base nos itens de trabalho acedidos recentemente, bem como por um ponto de entrada para procurar um item de trabalho específico por ID ou título.

Ligação de item de trabalho

Criação e Versão

Nova página de resultados da compilação

Importante

Para utilizar esta capacidade, tem de ter a funcionalidade de pré-visualização nova página de resultados de compilação ativada no seu perfil ou conta.

No TFS 2015, implementámos um novo sistema de compilação, permitindo-lhe arrastar e largar scripts e uma biblioteca crescente de tarefas open source. Melhorámos gradualmente a experiência do editor e hoje estamos a atualizar a experiência de visualização de uma compilação.

Quando aceder aos resultados da compilação, terá informações mais claras sobre os registos, problemas, consolidações e itens de trabalho que compõem a compilação. Este é o primeiro passo na nossa atualização de design, por isso envie-nos as suas ideias.

Página de resultados

Transmitir variáveis de ambiente para tarefas

Os autores de tarefas CI/CD podem definir uma nova propriedade, showEnvironmentVariables, no task.json para transmitir variáveis de ambiente a tarefas. Ao fazê-lo, é composto um controlo adicional na tarefa no editor de compilação. Esta opção está disponível para as tarefas do Powershell, Cmd e Bash .

Transmitir variáveis de ambiente

Isto permite dois cenários:

  • Uma tarefa requer uma variável de ambiente com preservação de maiúsculas e minúsculas no nome da variável. Por exemplo, no exemplo acima, a variável de ambiente transmitida para a tarefa seria "foo" e não "FOO".
  • Permite que os valores dos segredos sejam transmitidos de forma segura para os scripts. É preferível transmitir os segredos como argumentos para os scripts, uma vez que o sistema operativo no agente pode registar a invocação de processos, incluindo os respetivos argumentos.

Ignorar uma porta de lançamento para uma implementação

Importante

Para utilizar esta capacidade, tem de ter a funcionalidade de pré-visualizaçãoNovas vistas de progresso de versão ativada no seu perfil ou conta.

As portas de versão permitem a avaliação automática dos critérios de estado de funcionamento antes de uma versão ser promovida para o ambiente seguinte. Por predefinição, o pipeline de versão progride apenas quando todas as portas estão em bom estado de funcionamento ao mesmo tempo. Em determinadas situações, como ao agilizar uma versão ou após verificar manualmente o estado de funcionamento, um aprovador pode querer ignorar uma porta e permitir que a libertação progrida mesmo que essa porta ainda não tenha sido avaliada como estando em bom estado de funcionamento. A documentação das portas de lançamento para obter mais informações.

Ignorar portas

Definir uma variável na hora da versão

Numa definição de versão, pode agora escolher as variáveis que pretende definir quando criar a versão.

Variável de versão

O valor fornecido para a variável quando a versão é criada só é utilizado para essa versão. Esta funcionalidade irá ajudá-lo a evitar vários passos para Criar em Rascunho, atualizar as variáveis em rascunho e acionar a versão com a variável .

Variável de versão na versão

Organizar as definições de versão em pastas

Importante

Para utilizar esta capacidade, tem de ter a funcionalidade de pré-visualização do Hub de Novas Versões ativada no seu perfil ou conta.

Organizar as definições de lançamento tornou-se mais simples e fácil. Agora pode criar pastas e mover as suas definições dentro das mesmas. A segurança também pode ser gerida diretamente ao nível da pasta. As pastas podem ser visualizadas no hub Lançamentos* (serão apresentadas junto ao Hub de Versões quando optar ativamente por participar).

Pastas de versão

Utilizar tarefas baseadas no PowerShell remoto do Windows melhoradas

Estão disponíveis novas e melhoradas tarefas baseadas no PowerShell remoto do Windows. Estas melhorias incluem várias correções de desempenho e suportam registos dinâmicos e comandos de saída da consola, como Write-Host e Write-Output.

PowerShell na tarefa De destino (versão: 3.*): pode adicionar script inline, modificar opções de PSSession, controlar "ErrorActionPreference" e falhar no erro padrão.

Tarefa de Cópia de Ficheiros do Azure (versão: 2.*): é fornecida com o AzCopy (v7.1.0) mais recente que resolve um problema do GitHub.

Os artefactos do GitHub mostram consolidações associadas implementadas numa versão

Para melhorar a rastreabilidade ponto a ponto, pode ver todas as consolidações que foram implementadas num ambiente para repositórios do GitHub, como parte de uma versão específica.

Artefactos do GitHub

Pacote

Utilizar origens a montante em feeds legados

Até agora, os feeds legados não podiam utilizar o nuget.org origem a montante ou tirar partido das melhorias feitas à origem a montante npmjs.com. Com esta atualização, pode atualizar um feed legado e utilizar essas funcionalidades. Procure a faixa acima dos pacotes do feed para obter mais informações, incluindo as alterações de comportamento que deve ter em atenção antes de atualizar.

Utilizar feeds npm públicos arbitrários como origens a montante

Anteriormente, tinha sido capaz de utilizar npmjs.com e outros feeds VSTS, como origens a montante do npm. Com esta atualização, também pode utilizar feeds públicos arbitrários (por exemplo, um feed MyGet) como origens a montante do npm.

Teste

Experiências melhoradas no separador Teste

Importante

Ative as funcionalidades de pré-visualizaçãoNovo hub de compilação e Novas vistas de progresso de versão para utilizar estas novas capacidades.

Juntamente com o novo Hub de Compilações e novas vistas de progresso da versão , está agora disponível uma experiência moderna para o separador Teste . Isto fornece-lhe informações de teste avançadas em contexto para Compilações e Versão. A nova experiência fornece uma vista de teste em curso, experiência de depuração de página inteira, histórico de testes de contexto, relatórios de execução de testes abortados e resumo do nível de execução.

Novo Hub de Testes

Ver a execução de testes em curso

Os testes, como a integração e os testes funcionais, podem ser executados durante muito tempo, pelo que é importante ver a execução do teste a qualquer momento. Com o In-Progress Vista de Teste, já não tem de esperar que a execução do teste seja concluída para saber o resultado do teste. Os resultados estão disponíveis quase em tempo real à medida que são executados, ajudando-o a tomar medidas mais rapidamente. Pode depurar uma falha ou abortar, arquivar um erro ou abortar o pipeline. A funcionalidade está atualmente disponível para o pipeline de compilação e versão com a Tarefa de Teste VS na fase Multi Agent, com a Tarefa publicar Resultados de Teste ou publicar resultados de teste com API(s). No futuro, planeamos expandir esta experiência para a execução de testes com o Agente Único.

A vista abaixo mostra o resumo In-Progress Teste na nova vista de progresso da versão, reportando a contagem total de testes e o número de falhas de teste num determinado ponto no tempo.

Vista de teste em curso

Ao clicar no resumo do teste In-Progress acima, pode ver o resumo detalhado do teste juntamente com informações de teste falhadas ou abortadas no separador Teste . O resumo do teste é atualizado num intervalo periódico com a capacidade de atualizar a vista de detalhes a pedido, com base na disponibilidade de novos resultados.

Resumo detalhado do teste

Ver detalhes de depuração da execução de testes na página inteira

As mensagens de erro e os rastreios de pilhas são de natureza longa e precisam de imóveis suficientes para ver os detalhes durante a depuração. Para ter uma experiência de depuração envolvente, agora pode expandir a vista de teste ou execução de teste para a vista de página inteira, ao mesmo tempo que consegue realizar as operações de contexto necessárias, como a criação de erros ou a associação de requisitos para o resultado atual do teste.

Depuração de página inteira

Ver o histórico de testes no contexto

Historicamente, as equipas teriam de aceder ao Hub de Execuções para ver o histórico de um resultado de teste. Com a nova experiência, vamos colocar o histórico de testes diretamente no contexto no separador Teste para compilação e lançamento. As informações do histórico de testes são fornecidas progressivamente a partir da definição ou ambiente de compilação atual para o teste selecionado, seguido de outros ramos e ambientes para a compilação e versão, respetivamente.

Histórico de testes no contexto

Ver testes abortados

A execução de testes pode abortar devido a vários motivos, tais como código de teste incorreto, origem em teste e problemas ambientais. Independentemente do motivo do aborto, é importante diagnosticar o comportamento e identificar a causa principal. Agora, pode ver os testes abortados e as execuções de teste, juntamente com as execuções concluídas no separador Teste . A funcionalidade está atualmente disponível para o pipeline de compilação e versão com a Tarefa de Teste do VS na fase Multi Agent ou para publicar os resultados dos testes com as API(s). No futuro, planeamos expandir esta experiência para a execução de testes com o Agente Único.

Ver testes abortados

Relatórios

Excluir itens concluídos antes de uma determinada data nas vistas de análise

O serviço Analytics armazena todo o histórico de itens de trabalho, incluindo itens de trabalho fechados. Muitas vezes, os clientes não querem reportar itens de trabalho mais antigos e fechados. Atualizámos as vistas de Análise para lhe permitir excluir itens de trabalho que foram concluídos antes de uma data específica. Isto diminui significativamente a quantidade de dados carregados para o Power BI. Também torna os cálculos avançados, como o tempo no estado, muito mais performant. Definiu esta opção no separador Histórico .

Excluir itens concluídos

Navegar facilmente para dashboards

Agora pode navegar facilmente para outros dashboards que pertencem à sua equipa! Enquanto a nova experiência do dashboard estava em pré-visualização, trabalhámos para responder ao seu maior feedback em torno de perder a capacidade de alternar rapidamente entre os dashboards. O seletor de dashboards foi atualizado para facilitar a obtenção dos dashboards que lhe interessam. O seletor atualizado contém agora dois pivôs: o meu e todos. O pivô Mina torna mais fácil encontrar as equipas às quais pertence e os dashboards correspondentes, bem como mostrar-lhe os dashboards que tem favoritos. O pivô Todos continua a mostrar-lhe todos os dashboards no projeto.

Os favoritos estão na parte superior.

O meu pivô

Desloque-se para baixo para ver os dashboards da sua equipa.

Veja os dashboards da equipa.

Veja todos os dashboards no projeto.

Todos os pivôs

Autenticação

Receber notificações relativas a expirações de PAT

Quando um Token de Acesso Pessoal (PAT) está prestes a expirar, receberá uma notificação por e-mail a dar-lhe a capacidade de tomar medidas imediatamente e prolongar a duração do PAT para que as suas ferramentas e processos continuem ininterruptos.

Expiração do PAT

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.

Menu Comentários

Também pode obter conselhos e as suas perguntas respondidas pela comunidade no Stack Overflow.

Obrigado,

Jeremy Epling