Compartilhar via


Modernizando a interface do usuário – Atualização do VSTS Sprint 136

Na atualização da Sprint 136 do Visual Studio Team Services (VSTS), estamos introduzindo algumas alterações de design novas e empolgantes. Você pode visualizar uma nova experiência na guia Hub de compilação e Teste. O hub Consultas agora está disponível para o público em geral. Além disso, você pode tentar uma visualização da nova experiência de navegação com os novos hubs de trabalho.

Há vários outros recursos em Work, Build, Release, Test e Reporting. Confira a lista de recursos abaixo para saber mais.

Próximas etapas

Leia sobre os novos recursos abaixo e vá para o VSTS para experimentá-los por si mesmo.

O que há de novo no VSTS

Recursos

Trabalho

Build e lançamento

Pacote

Teste

Reporting

Autenticação

Pré-visualizar a nossa nova navegação

Importante

Para usar esse recurso, você deve ter o recurso Nova visualização de navegação habilitado em seu perfil ou conta.

Nas próximas semanas, a visualização pública de nossa nova navegação será lançada e estará disponível para todos que usam o VSTS. Assim que estiver disponível na sua conta, um banner de anúncio de recurso será exibido e você poderá ativá-lo para qualquer projeto usando o painel Recursos de visualização. Leia nossa postagem no blog para obter mais detalhes sobre a atualização de design e por que estamos fazendo isso.

Nova navegação

Trabalho

Novos hubs de trabalho

Importante

Para usar esse recurso, você deve ter o recurso Nova visualização de navegação habilitado em seu perfil ou conta.

Junto com a visualização pública de nossa nova navegação, também estamos apresentando os novos hubs de trabalho. Aqui, você encontrará favoritos e suporte de pesquisa rápida para todas as suas placas, listas de pendências e sprints, bem como novos recursos, como o Planejamento de Sprint. Consulte a postagem Novos Hubs de Trabalho no Blog de DevOps da Microsoft para obter mais informações.

Novos hubs de trabalho

Hub de consultas disponível para o público em geral

Enquanto o novo hub de Consultas estava em visualização, trabalhamos para responder aos seus comentários. Agora estamos animados para que a experiência fique disponível para todos. O hub simplifica muitos dos recursos de consultas existentes do hub antigo com uma aparência mais moderna, além de fornecer novos recursos para facilitar o acesso às consultas que são importantes para você. Alguns destaques da nova experiência incluem:

  • Páginas de diretório com informações modificadas pela última vez e a capacidade de pesquisar consultas
  • Breadcrumb com URLs exclusivas 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 essas atualizações empolgantes em nosso blog de DevOps.

Encontre facilmente itens de trabalho existentes na vinculação e mencione experiências

Quando você deseja vincular dois itens de trabalho existentes juntos, agora você pode encontrar facilmente o item que é importante para você usando nosso novo controle de pesquisa de item de trabalho. O seletor de consulta foi substituído por sugestões embutidas com base em seus itens de trabalho acessados recentemente, bem como um ponto de entrada para pesquisar um item de trabalho específico por ID ou título.

Vinculação de item de trabalho

Build e lançamento

Nova página de resultados de compilação

Importante

Para usar esse recurso, você deve ter o recurso de visualização da página de resultados da nova compilação habilitado em seu perfil ou conta.

No TFS 2015, lançamos um novo sistema de compilação, permitindo que você arraste e solte scripts e uma biblioteca crescente de tarefas de código aberto. Melhoramos gradualmente a experiência do editor e hoje estamos atualizando a experiência para visualizar uma compilação.

Ao acessar os resultados da compilação, você terá uma visão mais clara dos logs, problemas, confirmações e itens de trabalho que compõem sua compilação. Este é o primeiro passo em nossa atualização de design, então envie-nos seus pensamentos.

Página Resultados

Passar variáveis de ambiente para tarefas

Os autores de tarefas de CI/CD podem definir uma nova propriedade, showEnvironmentVariables, no task.json de passar variáveis de ambiente para tarefas. Quando você fizer isso, um controle extra é renderizado na tarefa no editor de compilação. Isso está disponível para as tarefas Powershell, Cmd e Bash .

Passar variáveis de ambiente

Isso permite dois cenários:

  • Uma tarefa requer uma variável de ambiente com maiúsculas e minúsculas preservadas no nome da variável. Por exemplo, no exemplo acima, a variável de ambiente passada para a tarefa seria "foo" e não "FOO".
  • Permite que valores secretos sejam passados de forma segura para os scripts. Isso é preferível a passar os segredos como argumentos para os scripts, uma vez que o sistema operacional no agente pode registrar a invocação de processos, incluindo seus argumentos.

Ignorar uma porta de liberação para uma implantação

Importante

Para usar esse recurso, você deve ter o recurso de visualização de exibições de progresso da nova versão habilitado em seu perfil ou conta.

As portas de liberação permitem a avaliação automática dos critérios de integridade antes que uma liberação seja promovida para o próximo ambiente. Por padrão, o pipeline de liberação progride somente quando todos os portões estão íntegros ao mesmo tempo. Em determinadas situações, como ao agilizar uma liberação ou depois de verificar manualmente a integridade, um aprovador pode querer ignorar um portão e permitir que o lançamento progrida, mesmo que esse portão ainda não tenha sido avaliado como íntegro. A documentação de portões de liberação para obter mais informações.

Ignorar portões

Definir uma variável no momento da liberação

Em uma definição de versão, agora você pode escolher as variáveis que deseja definir ao criar a versão.

Variável de liberação

O valor fornecido para a variável quando a versão é criada é usado apenas para essa versão. Esse recurso ajudará você a evitar várias etapas para Criar no rascunho, atualizar as variáveis no rascunho e acionar a liberação com a variável.

Variável de liberação na versão

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

Importante

Para usar esse recurso, você deve ter o recurso de visualização do Hub de Novos Lançamentos habilitado em seu perfil ou conta.

Organizar suas definições de lançamento ficou cada vez mais simples. Agora você pode criar pastas e mover suas definições dentro delas. A segurança também pode ser gerenciada diretamente no nível da pasta. As pastas podem ser visualizadas no hub Releases* (ele aparecerá ao lado do hub Releases quando você optar por participar).

Pastas de lançamento

Usar tarefas aprimoradas baseadas no PowerShell remoto do Windows

Tarefas novas e aprimoradas baseadas no PowerShell remoto do Windows estão disponíveis. Essas melhorias incluem várias correções de desempenho e oferecem suporte a logs dinâmicos e comandos de saída do console, como Write-Host e Write-Output.

Tarefa PowerShell no destino (versão: 3.*): você pode adicionar script embutido, modificar opções PSSession, controlar "ErrorActionPreference" e falhar no erro padrão.

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

Os artefatos do GitHub mostram confirmações associadas implantadas em uma versão

Para melhorar a rastreabilidade de ponta a ponta, você pode ver todas as confirmações que foram implantadas em um ambiente para repositórios do GitHub, como parte de uma versão específica.

Artefatos do GitHub

Pacote

Usar fontes upstream em feeds herdados

Até agora, os feeds herdados não podiam usar a fonte nuget.org upstream ou aproveitar as melhorias feitas na fonte npmjs.com upstream. Com essa atualização, você pode atualizar um feed herdado e usar esses recursos. Procure o banner acima dos pacotes do seu feed para obter mais informações, incluindo mudanças de comportamento que você deve estar ciente antes de atualizar.

Usar feeds npm públicos arbitrários como fontes upstream

Anteriormente, você podia usar npmjs.com e outros feeds VSTS, como fontes upstream npm. Com essa atualização, você também pode usar feeds públicos arbitrários (por exemplo, um feed MyGet) como fontes upstream npm.

Teste

Experiências aprimoradas na guia Teste

Importante

Habilite os recursos de visualização do hub de compilação e das exibiçõesde progresso da nova versão para usar esses novos recursos.

Junto com o novo hub Compilações e as novas exibições de progresso da versão, uma experiência moderna para a guia Teste agora está disponível. Isso fornece informações de teste ricas no contexto para compilações e lançamento. A nova experiência fornece uma exibição de teste em andamento, experiência de depuração de página inteira, histórico de teste de contexto, relatórios de execução de teste abortada e resumo de nível de execução.

Novo hub de teste

Exibir a execução de testes em andamento

Testes, como testes de integração e funcionais, podem ser executados por um longo tempo, por isso é importante ver a execução do teste a qualquer momento. Com o Modo de Exibição de Teste em Andamento, você não precisa mais esperar a conclusão da execução do teste para saber o resultado do teste. Os resultados estão disponíveis quase em tempo real à medida que são executados, ajudando você a tomar ações mais rapidamente. Você pode depurar uma falha ou abortar, arquivar um bug ou abortar o pipeline. No momento, o recurso está disponível para pipeline de compilação e lançamento usando a Tarefa de Teste VS na fase Multiagente, usando a Tarefa Publicar Resultados de Teste ou publicando resultados de teste usando API(s). No futuro, planejamos estender essa experiência para execução de testes usando o Single Agent.

A exibição abaixo mostra o resumo do teste em andamento na nova exibição de progresso da versão, relatando a contagem total de testes e o número de falhas de teste em um determinado momento.

Modo de exibição de teste em andamento

Ao clicar no resumo do teste em andamento acima, você pode exibir o resumo detalhado do teste junto com as informações de teste com falha ou anulação na guia Teste . O resumo do teste é atualizado em um intervalo periódico com a capacidade de atualizar a exibição de detalhes sob demanda, com base na disponibilidade de novos resultados.

Resumo detalhado do teste

Exibir detalhes de depuração de execução de teste na página inteira

As mensagens de erro e os rastreamentos de pilha são longos por natureza e precisam de imóveis suficientes para exibir os detalhes durante a depuração. Para ter uma experiência de depuração imersiva, agora você pode expandir o modo de exibição de teste ou execução de teste para o modo de exibição de página inteira, enquanto ainda pode executar as operações necessárias no contexto, como criação de bug ou associação de requisitos para o resultado do teste atual.

Depuração de página inteira

Exibir histórico de testes no contexto

Historicamente, as equipes teriam que ir ao hub Runs para ver o histórico de um resultado de teste. Com a nova experiência, contextualizamos o histórico de testes na guia Teste para compilação e lançamento. As informações do histórico de teste são fornecidas de maneira progressiva, começando com a definição de compilação atual ou o ambiente para o teste selecionado, seguido por outras ramificações e ambientes para a compilação e a versão, respectivamente.

Histórico de testes no contexto

Exibir testes anulados

A execução do teste pode ser interrompida devido a vários motivos, como código de teste incorreto, origem em teste e problemas ambientais. Independentemente do motivo da abortagem, é importante que você diagnostique o comportamento e identifique a causa raiz. Agora você pode exibir os testes e execuções de teste abortados, juntamente com as execuções concluídas na guia Teste . No momento, o recurso está disponível para pipeline de compilação e lançamento usando a VS Test Task na fase Multi Agent ou publicando resultados de teste usando API(s). No futuro, planejamos estender essa experiência para execução de testes usando o Single Agent.

Exibir testes anulados

Reporting

Excluir itens concluídos antes de uma determinada data em exibições de análise

O serviço Analytics armazena todo o histórico de itens de trabalho, incluindo itens de trabalho fechados. Os clientes geralmente não querem relatar itens de trabalho mais antigos e fechados. Atualizamos as exibições do Google Analytics para permitir que você exclua itens de trabalho que foram concluídos antes de uma data específica. Isso diminui muito a quantidade de dados carregados no Power BI. Ele também torna os cálculos avançados, como o tempo no estado, muito mais eficientes. Você define essa opção na guia Histórico .

Excluir itens concluídos

Navegue facilmente até painéis

Agora você pode navegar facilmente para outros painéis que pertencem à sua equipe! Enquanto a nova experiência do painel estava em pré-visualização, trabalhamos para responder ao seu maior feedback sobre a perda da capacidade de alternar rapidamente entre os painéis. O seletor de painéis agora foi atualizado para facilitar o acesso aos painéis que lhe interessam. O seletor atualizado agora contém dois pivôs: Meu e Tudo. O pivô Mine facilita a localização das equipes às quais você pertence e seus painéis correspondentes, além de mostrar os painéis que você favoreceu. O pivô Todos continua a mostrar todos os painéis dentro do projeto.

Os favoritos estão no topo.

Pivô de mina

Role para baixo para ver os painéis da sua equipe.

Veja os painéis da equipe.

Veja todos os painéis do projeto.

Todos os pivôs

Autenticação

Seja notificado sobre expirações de PAT

Quando um Personal Access Token (PAT) estiver perto da expiração, você receberá uma notificação por e-mail dando a capacidade de agir imediatamente e estender a vida útil do PAT para que suas ferramentas e processos continuem ininterruptos.

Expiração do PAT

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.

Menu de comentários

Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.

Obrigada,

Jeremy Epling