Modernizando a interface do usuário – Atualização do VSTS Sprint 136
Na atualização 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 Construir hub 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á uma série de outros recursos no Work, Build, Release, Test e Reporting. Confira a lista de recursos abaixo para saber mais.
Próximos passos
Leia sobre os novos recursos abaixo e vá até o VSTS para experimentá-los por si mesmo.
O que há de novo no VSTS
Funcionalidades
Navegação
Trabalho
- Novos centros de trabalho
- Hub de consultas geralmente disponível
- Encontre facilmente itens de trabalho existentes na vinculação e mencione experiências
Criação e Versão
- Nova página de resultados de compilação
- Passar variáveis de ambiente para tarefas
- Ignorar uma porta de liberação para uma implantação
- Definir uma variável no momento da liberação
- Organize suas definições de versão em pastas
- Usar tarefas aprimoradas baseadas no PowerShell remoto do Windows
- Os artefatos do GitHub mostram confirmações associadas implantadas em uma versão
Pacote
Teste
Relatórios
- Excluir itens concluídos antes de uma determinada data em visualizações de análise
- Navegue facilmente para painéis
Autenticação
Navegação
Pré-visualizar a nossa nova navegação
Importante
Para utilizar esta funcionalidade, tem de ter a funcionalidade de Pré-visualização de Nova 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á implementada e estará disponível para todos os que utilizam o VSTS. Assim que estiver disponível na sua conta, será apresentado um banner de anúncio de funcionalidades e pode ativá-lo para qualquer projeto utilizando o painel Pré-visualizar Funcionalidades. Leia nossa postagem no blog para obter mais detalhes sobre a atualização de design e por que estamos fazendo isso.
Trabalho
Novos centros de trabalho
Importante
Para utilizar esta funcionalidade, tem de ter a funcionalidade de Pré-visualização de Nova Navegação ativada no seu perfil ou conta.
Juntamente com a pré-visualização pública da nossa nova navegação, também apresentamos os novos centros de trabalho. Aqui, você encontrará favoritos e suporte de pesquisa rápida para todos os seus quadros, 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.
Hub de consultas geralmente disponível
Enquanto o novo hub Consultas estava em visualização, trabalhamos para responder aos seus comentários. Estamos agora entusiasmados para que a experiência se torne disponível para todos. O hub simplifica muitos dos recursos de consultas existentes do hub antigo com uma aparência mais moderna, bem como fornece 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
- Trilha 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ê quiser vincular dois itens de trabalho existentes, 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 nos itens de trabalho acessados recentemente, bem como um ponto de entrada para pesquisar um item de trabalho específico por ID ou título.
Criação e Versão
Nova página de resultados de compilação
Importante
Para usar esse recurso, você deve ter o recurso de visualização da página Nova compilação de resultados 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.
Quando você acessa 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 na nossa atualização de design, por isso envie-nos a sua opinião.
Passar variáveis de ambiente para tarefas
Os autores de tarefas CI/CD podem definir uma nova propriedade, showEnvironmentVariables, no task.json para passar variáveis de ambiente para tarefas. Quando você faz isso, um controle extra é renderizado na tarefa no editor de compilação. Isso está disponível para as tarefas Powershell, Cmd e Bash .
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".
- Ele permite que valores de segredos 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 progresso de 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 certas 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 ele progrida, mesmo que esse portão ainda não tenha sido avaliado como íntegro. A documentação dos portões de liberação para obter mais informaçõ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 gostaria de definir ao criar a versã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 Create-in-Draft, atualizar as variáveis em rascunho e acionar a liberação com a variável.
Organize suas definições de versão em pastas
Importante
Para usar esse recurso, você deve ter o recurso de visualização do Hub de Novas Versões habilitado em seu perfil ou conta.
Organizar suas definições de versão ficou mais simples e fácil. 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ê aceitar).
Usar tarefas aprimoradas baseadas no PowerShell remoto do Windows
Estão disponíveis tarefas novas e melhoradas baseadas no PowerShell remoto do Windows. Essas melhorias incluem várias correções de desempenho e suportam logs em tempo real 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 as opções PSSession, controlar "ErrorActionPreference" e falhar no erro padrão.
Tarefa de Cópia de Arquivo do Azure (versão: 2.*): Vem com o AzCopy (v7.1.0) mais recente que resolve 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.
Pacote
Usar fontes upstream em feeds herdados
Até agora, os feeds herdados não podiam usar a fonte upstream nuget.org ou aproveitar as melhorias feitas na fonte upstream npmjs.com. Com esta 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 npm upstream. Com esta atualização, você também pode usar feeds públicos arbitrários (por exemplo, um feed MyGet) como fontes npm upstream.
Teste
Experiências melhoradas no separador Teste
Importante
Habilite os recursos de visualização Novo hub de compilação e Visualizaçãode progresso de nova versão para usar esses novos recursos.
Junto com o novo hub Compilações e as novas visualizaçõ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ório de execução de teste abortada e resumo de nível de execução.
Ver a execução de testes em curso
Testes, como integração e testes funcionais, podem ser executados por um longo tempo, por isso é importante ver a execução do teste a qualquer momento. Com a Visualizaçã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-o a tomar medidas mais rapidamente. Você pode depurar uma falha ou abortar, arquivar um bug ou abortar o pipeline. O recurso está atualmente disponível para pipeline de compilação e liberação usando VS Test Task na fase Multi Agent, usando Publish Test Results Task ou publicando resultados de teste usando API(s). No futuro, planejamos estender essa experiência para execução de testes usando um único agente.
A exibição abaixo mostra o resumo do teste em andamento na visualização de progresso da nova versão, relatando a contagem total de testes e o número de falhas de teste em um determinado momento.
Ao clicar no resumo do teste em andamento acima, você pode exibir o resumo detalhado do teste junto com as informações do teste reprovado ou abortado na guia Teste . O resumo do teste é atualizado em um intervalo periódico com a capacidade de atualizar a exibição detalhada sob demanda, com base na disponibilidade de novos resultados.
Ver detalhes de depuração da 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 visualizar os detalhes durante a depuração. Para ter uma experiência de depuração imersiva, agora você pode expandir a exibição de teste ou execução de teste para a exibição de página inteira, enquanto ainda pode executar as operações de contexto necessárias, como criação de bugs ou associação de requisitos para o resultado do teste atual.
Ver histórico de testes no contexto
Historicamente, as equipes teriam que ir ao hub Runs para visualizar o histórico de um resultado de teste. Com a nova experiência, colocamos o histórico do teste no contexto na guia Teste para compilação e lançamento. As informações do histórico de teste são fornecidas de forma 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.
Ver testes abortados
A execução do teste pode ser abortada devido a vários motivos, como código de teste incorreto, fonte em teste e problemas ambientais. Independentemente do motivo do abortamento, é importante diagnosticar o comportamento e identificar a causa raiz. Agora você pode visualizar os testes abortados e as execuções de teste, juntamente com as execuções concluídas na guia Teste . O recurso está atualmente disponível para pipeline de compilação e liberação usando 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 um único agente.
Relatórios
Excluir itens concluídos antes de uma determinada data em visualizaçõ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. Atualizámos as vistas do Analytics para lhe permitir excluir itens de trabalho que foram concluídos antes de uma data específica. Isso diminui muito a quantidade de dados carregados no Power BI. 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 .
Navegue facilmente para painéis
Agora você pode navegar facilmente para outros painéis que pertencem à sua equipe! Enquanto a nova experiência do painel estava em 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 foi atualizado para facilitar o acesso aos painéis que lhe interessam. O seletor atualizado agora contém dois pivôs: Meu e Todos. O pivô Mine torna mais fácil encontrar as equipes às quais você pertence e seus painéis correspondentes, além de mostrar os painéis favoritos. O pivô All continua a mostrar todos os painéis dentro do projeto.
Os favoritos estão no topo.
Role para baixo para ver os painéis da sua equipe.
Veja todos os painéis do projeto.
Autenticação
Seja notificado sobre a expiração da PAT
Quando um Personal Access Token (PAT) estiver prestes a expirar, receberá uma notificação por e-mail que lhe dará a capacidade de agir imediatamente e prolongar a vida útil da PAT para que as suas ferramentas e processos continuem ininterruptos.
Como fornecer feedback
Gostaríamos muito de 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.
Obrigado,
Jeremy Epling