Compilações melhoradas do GitHub e caminhos de item de trabalho sugeridos – Atualização do VSTS Sprint 129
Como ignoramos a implantação de uma atualização nos feriados recentes, agora retornamos com recursos do Sprint 128 e 129. Na Atualização do 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 a partir de forks de repositório no GitHub.com e integre continuamente a partir do GitHub Enterprise por meio de uma fonte de compilação oficial.
Outros destaques incluem:
- Visualizar widgets do Google Analytics como partes interessadas - Traga as partes interessadas para a conversa sobre análises.
- View pull request merge commit - Veja exatamente como seria a confirmação mesclada na RP.
- Mover o trabalho usando Áreas e Iterações sugeridas - Leve o trabalho para a área e iteração adequadas. Rápido.
- A Pesquisa Wiki agora está disponível em geral e pode ser impressa - Com a pesquisa e a impressão, a Wiki está pronta para ajudá-lo a reter o conhecimento da 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
Dashboards e Análises
Visualizar widgets do Google Analytics como partes interessadas
A instalação da extensão Analytics adiciona 6 widgets poderosos ao seu catálogo de widgets: Diagrama de Fluxo Cumulativo, Lead Time, Cycle Time, Velocity, Burndown e Burnup. Agora, aqueles com a licença gratuita de Stakeholder também podem ver todos os widgets do Analytics!
Para usar o ponto de extremidade OData do Google Analytics ou o Power BI para se conectar ao Analytics, ainda é necessária uma licença Basic.
Integrar o Power BI com o VSTS Analytics usando novos modos de exibição
As vistas predefinidas no VSTS Power BI Desktop Connector ajudam-no a começar a trabalhar com dados VSTS imediatamente. Adicionamos visualizações adicionais com definições históricas comuns para permitir que você execute mais facilmente análises de tendências e bugs. Consulte nossas orientações 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 suas próprias exibições, 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 de mesclagem de solicitação pull
As visualizações de comparação de solicitação pull são ótimas para destacar as alterações introduzidas na ramificação de origem. No entanto, as alterações na ramificação de destino podem fazer com que a visualização de comparação pareça diferente do esperado. Um novo comando agora está disponível para exibir a comparação da confirmação de mesclagem "prévia" para a solicitação pull - View merge commit. Essa confirmação de mesclagem é criada para verificar conflitos de mesclagem e para usar com uma compilação de solicitação pull, e reflete a aparência da confirmação de mesclagem quando a solicitação pull for concluída. Quando a ramificação de destino tem alterações não refletidas na diff, a diff de confirmação de mesclagem pode ser útil para ver as alterações mais recentes nas ramificações de origem e de destino.
Outro comando útil em conjunto com o comando View merge commit é Restart merge (disponível no mesmo menu de comandos). Se a ramificação de destino tiver sido alterada desde que a solicitação pull foi criada inicialmente, a execução desse comando criará uma nova confirmação de mesclagem de visualização, atualizando a exibição de comparação de confirmação de mesclagem.
Ajude os revisores a usar rótulos de solicitação pull
Às vezes, é importante comunicar informações adicionais sobre uma solicitação pull aos revisores. Talvez a solicitação pull ainda seja um trabalho em andamento, ou seja um hotfix para uma próxima versão - então você anexa 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 pull com informações extras que podem ser usadas para comunicar detalhes importantes e ajudar a organizar solicitações pull.
Em uma versão futura, tornaremos os rótulos ainda mais úteis, facilitando a filtragem de solicitações pull usando rótulos.
Exibir os critérios de política restantes para preenchimento automático de solicitação pull
O preenchimento automático é um recurso útil para equipes que usam políticas de filial, mas ao usar políticas opcionais, pode não ficar claro exatamente o que está impedindo a conclusão de uma solicitação pull. Agora, ao definir o preenchimento automático para uma solicitação pull, a lista exata de critérios de política que estão atrasando a conclusão é claramente listada na caixa de texto explicativo. À medida que cada requisito é atendido, os itens são removidos da lista até que não haja requisitos restantes e a solicitação pull seja mesclada.
Discuta matemática em solicitações pull
Precisa incluir uma equação ou expressão matemática em seus comentários de solicitação pull? Agora você pode incluir funções TeX em seus comentários, usando comentários embutidos e em bloco. Consulte a lista de funções suportadas para obter mais informações.
Controle quem pode contribuir para receber solicitações
Anteriormente, qualquer pessoa que pudesse visualizar um repositório Git poderia trabalhar com suas solicitações pull. Adicionamos uma nova permissão chamada Contribuir para solicitações pull que controla o acesso à criação e comentários sobre solicitações pull. Todos os usuários e grupos que anteriormente detinham a permissão de Leitura também receberão essa nova permissão por padrão. A introdução dessa nova permissão dá aos administradores flexibilidade e controle adicionais. Se você exigir que seu grupo de leitores seja realmente somente leitura, poderá negar a permissão do Contribute para receber solicitações .
Consulte a documentação de início rápido para definir permissões de repositório para obter mais informações.
Integração usando a API de status de solicitação pull e a política de filial
As políticas de filiais permitem que as equipes mantenham filiais 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 com uma solução de CI/CD de terceiros ou aplicando 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 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 Área e Iteração 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.
Criação e Versão
Crie solicitações de pull do GitHub a partir de forks de repositório
As solicitações de pull do GitHub a partir de forks de repositório agora podem ser criadas automaticamente pelo VSTS. Isso garante que as alterações sejam compiladas com êxito e os testes sejam aprovados antes de serem mesclados. 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 forks. Consulte a documentação de considerações de segurança para obter mais informações.
Crie 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, você estava limitado a sondar alterações de código usando o conector Git externo, o que pode ter aumentado a carga em seus servidores e causado atrasos antes que as compilações fossem acionadas. 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.
Compilar 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 usam como padrão a fila do Linux hospedado. Os modelos Xcode e Xamarin.iOS são padronizados para o Hosted macOS Preview. O modelo ASP.NET Core assume como padrão Hosted VS2017. É claro que 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 grandes resultados de teste 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 esta experiência, adicionámos um novo filtro baseado no Nome do Teste, que lhe permite pesquisar rapidamente o teste em que está interessado. Os vários filtros continuam a ser cumulativos.
Executar testes funcionais e implantar tarefas do agente de teste agora foram preteridas
No ano passado, começamos a jornada para unificar os agentes em compilação, lançamento e teste. O objetivo era abordar vários pontos problemáticos associados ao uso de tarefas Implantar Agente de Teste e Executar Testes Funcionais baseadas no WinRM. Ele também permite que você use a tarefa de teste do Visual Studio (VSTest) para todas as suas necessidades de teste, incluindo:
- Testes de unidade
- Testes funcionais (UI/não-UI)
- Testes baseados em MSTest
- Testes baseados em estrutura de 3ª parte
- Especificação de teste baseada em montagem ou execução de testes com Plano de Teste/Conjunto de Testes
- Execução de testes de agente único, bem como distribuição de testes em vários agentes
A abordagem de agentes unificados também permite que os administradores gerenciem todas as máquinas que estão sendo usadas para CI/CD de maneira uniforme.
Ao longo dos últimos sprints, entregamos várias peças cruciais para permitir essa capacidade, incluindo:
- Os agentes podem ser configurados para testes de interface do usuário
- O Visual Studio Test Platform Installer permite que a tarefa VSTest seja executada sem a necessidade do Visual Studio pré-instalado
- As definições de compilação e versão podem ser criadas com várias fases e têm a capacidade de usar filas de agentes diferentes para cada fase
- Casos de teste automatizados podem ser executados a partir do hub de teste usando a tarefa VSTest
Com tudo isto agora em vigor, estamos prontos para desvalorizar estas duas tarefas. Embora as definições existentes que usam as tarefas preteridas continuem a funcionar, recomendamos que você passe a usar o VSTest para aproveitar o aprimoramento contínuo ao longo do tempo.
Excluir planos de teste / pacotes de teste
Os usuários agora podem excluir Planos de Teste / Suítes de Teste se tiverem as seguintes permissões:
- Exclusão do conjunto de testes: Exibir execuções de teste + Excluir execuções de teste + Gerenciar conjuntos de testes
- Exclusão do plano de teste: Exibir execuções de teste + Excluir execuções de teste + Gerenciar pacotes de planos
Wiki
Pesquisa Wiki agora disponível ao público em geral
Depois de uma pré-visualização pública da pesquisa Wiki em dezembro, estamos agora a disponibilizá-la para o público em geral. Você pode pesquisar suas páginas wiki favoritas por título ou conteúdo ao lado de código e itens de trabalho.
Imprimir páginas Wiki
Wiki pode ser usado para uma variedade de conteúdo. Às vezes, pode ser útil imprimir conteúdo do Wiki para ler em seu tempo livre, adicionar comentários usando papel e caneta ou até mesmo compartilhar uma cópia PDF offline com aqueles fora do seu projeto VSTS. Agora, basta clicar no menu de contexto de uma página e selecionar Imprimir página. Esse recurso foi priorizado com base em uma sugestão.
Atualmente, este recurso não é suportado no Firefox.
Contribua para páginas Wiki com facilidade usando atalhos de teclado
Agora você pode usar atalhos para executar ações comuns de edição e visualização no Wiki ainda mais rápido 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, salvar e fechar rapidamente, ou apenas fechar.
Estes são além de 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
Calcule o 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 Azure Ative Directory. 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 Azure Ative Directory 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 Azure Ative Directory 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 detetarmos 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 se o administrador atual deixar a empresa. Esta mensagem é apenas uma recomendação e não afetará nenhuma das suas configurações existentes.
Próximos passos e comentários
Gostaríamos muito de ouvir o que você pensa sobre esses recursos. Denuncie um problema ou dê uma sugestão, se tiver ideias sobre coisas que gostaria de nos ver priorizar, através do menu de comentários.
Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.
Obrigado,
Jamie Cool