Compilações aprimoradas do GitHub e caminhos de item de trabalho sugeridos – Atualização do VSTS Sprint 129
Como pulamos a implantação de uma atualização nos últimos feriados, agora retornamos com recursos da Sprint 128 e 129. Na Atualização da Sprint 129 do Visual Studio Team Services (VSTS), você notará vários aprimoramentos que devem encantar aqueles de toda a sua equipe. Mais notavelmente, fortalecemos nossa integração com o GitHub, permitindo que você crie solicitações pull de bifurcações de repositório em GitHub.com e integre continuamente do GitHub Enterprise por meio de uma fonte de compilação oficial.
Outros destaques incluem:
- Visualize os widgets do Google Analytics como parte interessada - traga os participantes para a conversa de análise.
- Exibir confirmação de mesclagem de solicitação pull - Veja exatamente como seria a confirmação mesclada no PR.
- Mova o trabalho usando Áreas e Iterações sugeridas - Obtenha o trabalho para a área e iteração adequadas. Rápido.
- Wiki Search agora está disponível em geral e imprimível - Com a pesquisa e impressão, a Wiki está pronta para ajudá-lo a reter o conhecimento de sua equipe.
- Gerenciar permissões diretamente em grupos do Azure AD - Simplifique suas permissões usando grupos existentes do Azure AD.
O que há de novo no VSTS
Painéis e análises
Exibir widgets do Google Analytics como parte interessada
A instalação da extensão do Google Analytics adiciona 6 widgets poderosos ao seu catálogo de widgets: Diagrama de fluxo cumulativo, Lead Time, Tempo de ciclo, Velocidade, Burndown e Burnup. Agora, aqueles com a licença gratuita do Stakeholder também podem visualizar todos os widgets do Analytics!
Para usar o ponto de extremidade OData do Analytics ou o Power BI para se conectar ao Google Analytics, ainda é necessária uma licença Básica.
Integrar o Power BI com o VSTS Analytics usando novos modos de exibição
Os modos de exibição padrão no VSTS Power BI Desktop Connector ajudam você a começar a trabalhar com dados VSTS imediatamente. Adicionamos exibições adicionais com definições históricas comuns para permitir que você execute mais facilmente análises de tendências e bugs. Consulte nossas diretrizes sobre como se conectar ao VSTS com o Power BI Data Connector para obter mais informações.
Na próxima versão de fevereiro do Power BI Desktop, apresentaremos a capacidade de criar seus próprios modos de exibição, o que tornará o trabalho com os dados específicos de que você precisa no Power BI ainda mais fácil.
Código
Exibir confirmação da mesclagem de solicitação de pull
Modos de exibição de comparação da solicitação de pull são ótimos para realçar as alterações introduzidas no branch de origem. No entanto, as alterações no branch de destino podem fazer com que o modo de exibição de comparação seja diferente do esperado. Um novo comando agora está disponível para exibir comparação da confirmação de mesclagem da "visualização" para a solicitação de pull – Exibir confirmação de mesclagem. Essa confirmação de mesclagem é criada para verificar se há conflitos de mesclagem e para ser usada com uma compilação de solicitação de pull e, além disso, reflete como será a confirmação de mesclagem quando a solicitação de pull eventualmente for concluída. Quando o branch de destino tiver alterações não refletidas na comparação, a comparação de confirmação de mesclagem poderá ser útil para ver as alterações mais recentes nos branches de origem e de destino.
Outro comando que é útil em conjunto com o comando Exibir confirmação de mesclagem é Reiniciar mesclagem (disponível no mesmo menu de comando). Se o branch de destino foi alterado desde que a solicitação de pull foi inicialmente criada, a execução desse comando criará uma confirmação de mesclagem de visualização, atualizando o modo de exibição de comparação de confirmação de mesclagem.
Ajudar revisores usando rótulos de solicitação de pull
Às vezes, é importante comunicar informações extras sobre uma solicitação de pull aos revisores. Talvez a solicitação de pull ainda seja um trabalho em andamento ou um hotfix para uma versão futura. Por isso, acrescente algum texto extra no título, talvez um prefixo "[WIP]" ou "NÃO MESCLAR". Os rótulos agora fornecem uma maneira de marcar solicitações de pull com informações extras que podem ser usadas para comunicar detalhes importantes e ajudar a organizar as solicitações de pull.
Em uma versão futura, tornaremos os rótulos ainda mais úteis, facilitando a filtragem de solicitações pull usando rótulos.
Exibir critérios de política restantes para preenchimento automático da solicitação de pull
O preenchimento automático é um recurso útil para equipes que usam políticas de branch, mas, ao usar políticas opcionais, pode não ser claro o que exatamente está impedindo a conclusão de uma solicitação de pull. Agora, ao definir o preenchimento automático para uma solicitação de pull, a lista exata dos critérios de política que estão aguardando conclusão claramente é vista na caixa de texto explicativo. Como cada requisito é atendido, os itens são removidos da lista até que não existam requisitos restantes e a solicitação de pull seja mesclada.
Discutir matemática em solicitações de pull
Precisa incluir uma equação ou expressão matemática em seus comentários de solicitação de pull? Agora você pode incluir funções do TeX em seus comentários, usando comentários embutidos e em bloco. Consulte a lista de funções com suporte para obter mais informações.
Controlar quem pode contribuir com solicitações de pull
Anteriormente, qualquer pessoa que pudesse exibir um repositório Git poderia trabalhar com suas solicitações de pull. Adicionamos uma nova permissão chamada Contribuir para solicitações de pull que controla o acesso à criação e à inserção de comentários nas solicitações de pull. Todos os usuários e grupos que mantinham anteriormente a permissão Leitura também receberão essa nova permissão por padrão. A introdução dessa nova permissão dá aos administradores maior flexibilidade e controle. Se precisar que seu grupo Leitores seja realmente somente leitura, você poderá negar a permissão Contribuir para solicitações de pull.
Consulte a documentação de início rápido para configurar permissões do repositório para obter mais informações.
Integre usando a API de status de solicitação pull e a política de ramificação
As políticas de filial permitem que as equipes mantenham ramificações de alta qualidade e sigam as práticas recomendadas durante o fluxo de trabalho de solicitação pull. Agora, você pode usar a API de status de solicitação pull e a política de ramificação para integrar ferramentas personalizadas em fluxos de trabalho de solicitação pull. Seja integrando-se a uma solução de CI/CD de terceiros ou impondo seus próprios requisitos de processo interno, a API de status pode ajudar. Confira nosso código, exemplos e documentação para obter mais informações.
Trabalho
Mover o trabalho usando áreas e iterações sugeridas
Pode ser comum trabalhar na mesma área ou iteração e navegar repetidamente pelas hierarquias ao mover itens de trabalho. Os controles de caminho Area e Iteration agora incluem uma lista de valores usados recentemente como Sugestões, oferecendo acesso rápido para definir e seguir em frente.
Além disso, as datas de iteração são incluídas à direita do nome para que você possa julgar rapidamente quando um item de trabalho deve ser entregue.
Build e lançamento
Criar solicitações pull do GitHub a partir de bifurcações do repositório
As solicitações pull do GitHub das bifurcações do repositório agora podem ser criadas automaticamente pelo VSTS. Isso garante que as alterações sejam compiladas e testadas com êxito antes de serem mescladas. Por padrão, os segredos associados à sua definição de compilação não estão disponíveis para compilações de solicitações pull de bifurcações. Consulte a documentação de considerações de segurança para obter mais informações.
Compilar com integração contínua do GitHub Enterprise
Agora você tem uma melhor integração com o VSTS para executar compilações de integração contínua (CI) se usar o GitHub Enterprise para controle de versão. Anteriormente, havia limitação na sondagem para alterações de código usando o conector Git externo, que pode ter aumentado a carga nos servidores e causado atrasos antes dos builds serem acionados. Agora, com o suporte oficial do GitHub Enterprise no VSTS, as compilações de CI da equipe são imediatamente acionadas. Além disso, a conexão pode ser configurada usando vários métodos de autenticação, como LDAP ou contas integradas.
Criar com o agente apropriado por padrão
Quando você usa um de nossos modelos para criar uma nova definição de compilação, agora selecionamos uma fila de agente hospedado para você por padrão. Por exemplo, os modelos Ant e Maven têm como padrão a fila do Linux hospedado. Os modelos Xcode e Xamarin.iOS têm como padrão o Hosted macOS Preview. O modelo ASP.NET Core tem como padrão o Hosted VS2017. Claro, você ainda pode alterar a fila de acordo com sua preferência, mas esse padrão economiza algum tempo ao definir um novo processo de compilação e, caso contrário, evita ter que redefinir a fila de agentes apropriada.
Teste
Captura de ecrã de aplicações de ambiente de trabalho através do navegador Chrome
A extensão Test & Feedback agora tem suporte para capturar capturas de tela de aplicativos de desktop por meio do navegador Chrome. Com a extensão do navegador instalada, selecione o aplicativo que você está testando, faça capturas de tela, anote e crie bugs ou tarefas.
Filtrar resultados de teste grandes por Nome do Teste
Com o tempo, os ativos de teste se acumulam. Para aplicações grandes, eles podem facilmente crescer para dezenas de milhares de testes. Em nosso sprint anterior, adicionamos dois novos filtros na guia Testes em Build and Release - Container (DLLs) e Owner (Container Owner). Para enriquecer ainda mais essa experiência, adicionamos um novo filtro baseado no Nome do Teste, que permite que você pesquise rapidamente o teste em que está interessado. Os vários filtros continuam a ser cumulativos.
As tarefas Executar testes funcionais e Implantar agente de teste foram preteridas
Ano passado, começamos a jornada para unificar os agentes nos builds, versões e testes. O objetivo foi abordar vários pontos problemáticos associados ao uso do WinRM com base nas tarefas Implantar o agente de teste e Executar testes funcionais. Isso também permite que você use a tarefa do VSTest (Visual Studio Test) para todas as suas necessidades de teste, incluindo:
- Testes de unidade
- Testes funcionais (interface do usuário/sem interface do usuário)
- Testes com base em MSTest
- Testes com base em estruturas de terceiros
- Especificação de teste com base em assembly ou execução de testes com o conjunto de testes/plano de teste
- Execução de teste único de agente, bem como distribuição de testes por vários agentes
A abordagem de agentes unificada também permite que os administradores gerenciem todos os computadores que estão sendo usados para CI/CD de maneira uniforme.
Ao longo dos últimos sprints, entregamos várias peças cruciais para habilitar essa capacidade, incluindo:
- Os agentes podem ser configurados para teste de interface do usuário
- O instalador de plataforma do Visual Studio Test permite que a tarefa VSTest seja executada sem a necessidade do Visual Studio previamente instalado
- As definições de versão e build podem ser criadas com várias fases e ter a capacidade de usar filas de agentes diferentes para cada fase
- Casos de teste automatizados podem ser executados por meio do hub de teste usando a tarefa VSTest
Com tudo acima em funcionamento, você estará pronto para substituir essas duas tarefas. Enquanto as definições existentes que usam as tarefas preteridas continuarão a funcionar, é recomendável fazer a migração usando o VSTest para aproveitar o aprimoramento contínuo ao longo do tempo.
Excluir planos de teste / conjuntos de testes
Os usuários agora podem excluir Planos de Teste / Conjuntos de Testes se tiverem as seguintes permissões
- Exclusão do conjunto de testes: Exibir execuções de teste + Excluir execuções de teste + Gerenciar suítes de teste
- Exclusão de plano de teste: Exibir execuções de teste + Excluir execuções de teste + Gerenciar conjuntos de planos
Wiki
Pesquisa Wiki agora disponível para o público em geral
Depois de uma prévia pública da pesquisa Wiki em dezembro, agora estamos disponibilizando-a para o público em geral. É possível pesquisar suas páginas de wiki favoritas por título ou conteúdo diretamente no código e nos itens de trabalho.
Imprimir páginas wiki
Wiki pode ser usado para vários conteúdos. Às vezes, pode ser útil a impressão de conteúdo do Wiki para ler em seu tempo livre, adicionar comentários usando caneta e papel ou até mesmo compartilhar uma cópia em PDF offline com aqueles fora de seu projeto do VSTS. Agora, basta clicar no menu de contexto de uma página e selecionar Página de impressão. Esse recurso foi priorizado com base em uma sugestão.
Atualmente, esse recurso não tem suporte no Firefox.
Contribuir com páginas wiki com facilidade usando atalhos de teclado
Agora você pode usar atalhos para executar ações comuns de exibição e edição no Wiki ainda mais rapidamente usando apenas o teclado.
Ao visualizar uma página, você pode adicionar, editar ou criar uma subpágina, por exemplo.
Ao editar uma página, você pode salvar rapidamente, salvar e fechar ou apenas fechar.
Estes são além dos atalhos de edição padrão, como Ctrl+B para negrito, Ctrl+I para itálico, Ctrl+K para [linking](#)
etc. Consulte a lista completa de atalhos de teclado para obter mais informações.
Marketplace
Calcular preço sem sair da página de extensão
Todas as extensões VSTS pagas e assinaturas VS no Marketplace agora apresentam uma calculadora na guia Preços . Agora você pode descobrir o preço correspondente à quantidade selecionada em sua moeda, sem sair da página de extensão.
Observação: o preço final será determinado com base na assinatura do Azure usada para uma compra.
Administração
Gerenciar permissões diretamente em grupos do Azure AD
Para evitar camadas extras de grupos no VSTS, agora você pode gerenciar permissões diretamente em grupos do Active Directory do Azure. Isso coloca nosso suporte para grupos do Azure AD no mesmo nível dos grupos VSTS.
Consulte a documentação sobre permissões e grupos para obter mais informações.
Conectar ou desconectar uma conta VSTS ao Active Directory do Azure por meio do novo portal do Azure
Com a desativação do portal clássico do Azure (manage.windowsazure.com), agora você pode conectar ou desconectar sua conta VSTS do Active Directory do Azure por meio do novo portal do Azure (portal.azure.com) usando o controle Connect na folha da conta. Consulte a documentação para se conectar ao Azure AD para obter mais informações.
Aviso para contas com um único Administrador de Coleção de Projetos
Para contas VSTS apoiadas por Conta da Microsoft (MSA), um aviso foi adicionado na guia Segurança se detectarmos que a conta tem vários usuários, mas é administrada por um único Administrador de Coleção de Projetos. Recomenda-se ter mais de um administrador para evitar que a conta seja bloqueada caso o atual administrador deixe a empresa. Esta mensagem é apenas uma recomendação e não afetará nenhuma das configurações existentes.
Próximos passos e feedback
Adoraríamos ouvir o que você pensa sobre esses recursos. Relate um problema ou forneça uma sugestão se você tiver ideias sobre coisas que gostaria de ver priorizadas, através do menu de comentários.
Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.
Obrigada,
Jamie Cool