Agentes Linux e macOS hospedados pela Microsoft geralmente disponíveis – Atualização do VSTS Sprint 137
Na Atualização do Sprint 137 do Visual Studio Team Services (VSTS), removemos o apelido "Preview" de nossos agentes de CI/CD hospedados pela Microsoft Linux e macOS e os disponibilizamos ao público. Junto com nosso agente Windows hospedado pela Microsoft, agora você tem uma plataforma confiável e escalável para compilações e lançamentos de produção, independentemente da sua plataforma.
Há uma série de outros recursos em Código, Wiki, Pacote e Administração. 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
Código:
- Criar solicitações pull sem uma equipe padrão como revisor
- Permitir ignorar políticas de ramificação sem abrir mão da proteção contra push
Wiki:
- Link para títulos dentro de uma página
- Ver links quebrados
- Anexar ficheiros e imagens em pastas
- Abrir página num novo separador
Compilação e lançamento:
- Crie e lance com agentes Linux e macOS hospedados pela Microsoft
- Implantar automaticamente em novos destinos em um grupo de implantação
- Mantenha as implantações até que os gates sejam bem-sucedidos de forma consistente
- Projetos de DevOps do Azure agora disponíveis para o público em geral
Pacote:
Admin:
- Conectar ou desconectar o Azure Ative Directory como administrador de coleção de projetos
- Projetos públicos disponíveis em pré-visualização para todas as organizações
- Adote a palavra "organização" ao se referir a uma coleção de projetos no VSTS
Código
Criar solicitações pull sem uma equipe padrão como revisor
Importante
Para utilizar esta funcionalidade, tem de ter a funcionalidade de Pré-visualização Nova Navegação ativada no seu perfil ou organização.
Quando lançamos pela primeira vez a experiência de pull request (PR), pensamos que faria sentido atribuir todos os RPs ao contexto da equipe que você selecionou ao criar o PR. Este comportamento tem sido um ponto de frustração, uma vez que muitas pessoas não notaram a ligação entre o contexto da equipa e a atribuição de RP. Na verdade, esta tem sido uma das nossas principais sugestões UserVoice.
Como parte das novas mudanças de navegação , aproveitamos a oportunidade para alterar essa associação padrão com as equipes. Você notará duas alterações:
- Ao criar uma RP, nenhum revisor é adicionado por padrão. A lista de revisores tem um recurso para facilitar a adição de indivíduos e grupos que foram adicionados aos RPs recentemente. A política de revisores necessária também pode ajudar as equipes que desejam garantir que revisores específicos sejam adicionados para revisar seu código.
- O hub Pull Requests tem uma nova seção personalizável. Por padrão, esta seção mostra RPs "Atribuídos às minhas equipes", fornecendo funcionalidade equivalente à seção antiga. No entanto, se você pertencer a várias equipes, esta seção mostrará RPs atribuídos a qualquer uma de suas equipes. A seção também é personalizável - basta clicar na ação "Personalizar esta visualização" perto do cabeçalho da seção.
Permitir ignorar políticas de ramificação sem abrir mão da proteção contra push
Há muitos cenários em que você tem a necessidade ocasional de ignorar uma política de ramificação - revertendo uma alteração que causou uma quebra de compilação, aplicando um hotfix no meio da noite, etc. Anteriormente, oferecíamos uma permissão ("Isenta da aplicação de políticas") para ajudar as equipes a gerenciar quais usuários receberam a capacidade de ignorar as políticas de ramificação ao concluir uma solicitação pull. No entanto, essa permissão também concedeu a capacidade de empurrar diretamente para a filial, ignorando totalmente o processo de RP.
Para melhorar essa experiência, dividimos a permissão antiga para oferecer mais controle às equipes que estão concedendo permissões de desvio. Há duas novas permissões para substituir a antiga:
- Ignore as políticas ao concluir solicitações pull. Os usuários com essa permissão poderão usar a experiência "Substituir" para solicitações pull.
- Ignore as políticas ao enviar por push. Os usuários com essa permissão poderão enviar diretamente para ramificações que tenham políticas necessárias configuradas.
Ao conceder a primeira permissão e negar a segunda, um usuário poderá usar a opção de bypass quando necessário, mas ainda terá a proteção contra empurrar acidentalmente para uma ramificação com políticas.
Nota
Esta alteração não introduz quaisquer alterações de comportamento. Os usuários aos quais anteriormente foi concedida a permissão para "Isenção da aplicação de políticas" receberão a permissão para ambas as novas permissões, portanto, eles poderão substituir a conclusão em RPs e enviar diretamente para ramificações com políticas.
Consulte a documentação Definir permissões de ramificação para obter mais informações.
Wiki
Link para títulos dentro de uma página
Agora você pode clicar no ícone de link ao lado de qualquer título de seção em uma página wiki para gerar um URL diretamente para essa seção. Em seguida, você pode copiar esse URL e compartilhá-lo com os membros da equipe para vinculá-los diretamente a essa seção. Esse recurso foi priorizado com base em uma sugestão.
Ver links quebrados
Todos os links em um wiki que não estão vinculados corretamente aparecerão em uma cor vermelha distinta e ícone de link quebrado, dando-lhe uma pista visual de todos os links quebrados em uma página wiki.
Anexar ficheiros e imagens em pastas
Ao editar páginas wiki offline, pode ser mais fácil adicionar anexos de arquivo e imagens no mesmo diretório que a página wiki. Agora, você pode adicionar um anexo ou uma imagem em qualquer pasta no wiki e vinculá-lo à sua página. Esse recurso foi priorizado com base em uma sugestão.
Abrir página num novo separador
Agora você pode clicar com o botão direito em uma página wiki e abri-la em uma nova guia ou simplesmente pressionar CTRL + clique esquerdo em uma página wiki para abri-la em uma nova guia.
Criação e Versão
Crie e lance com agentes Linux e macOS hospedados pela Microsoft
Os agentes Linux e macOS hospedados pela Microsoft agora estão fora da visualização e disponíveis ao público. Depois de vários meses em pré-visualização, ouvindo feedback e ajustando a infraestrutura para fornecer um serviço consistente, estamos entusiasmados em oferecê-los agora em GA. Consulte a documentação de agentes hospedados pela Microsoft para obter mais informações.
Importante
Devido à forma como os pools hospedados foram implementados na visualização, os pools de agentes em organizações existentes continuarão a ter o apelido "Visualização" (apenas no nome). Os pools marcados como "Visualização" atingiram a disponibilidade geral e serão equivalentes aos pools correspondentes recém-nomeados que serão lançados em breve.
Implantar automaticamente em novos destinos em um grupo de implantação
Anteriormente, quando novos destinos eram adicionados a um grupo de implantação, uma implantação manual era necessária para garantir que todos os destinos tivessem a mesma versão. Agora você pode configurar o ambiente para implantar automaticamente a última versão bem-sucedida nos novos destinos. Planejamos adicionar eventos e ações de gatilho adicionais à configuração de reimplantação automática nos próximos sprints. Consulte a documentação dos Grupos de Implantação para obter mais informações.
Mantenha as implantações até que os gates sejam bem-sucedidos de forma consistente
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, a liberação progride após o recebimento de uma amostra bem-sucedida para todos os portões. Mesmo que um portão seja irregular e a amostra bem-sucedida recebida seja ruído, a liberação progride. Para evitar esses tipos de problemas, agora você pode configurar a versão para verificar a consistência da integridade por um período mínimo antes de progredir. Em tempo de execução, a liberação garantiria que avaliações consecutivas dos portões fossem bem-sucedidas antes de permitir a promoção. O tempo total de avaliação depende do "tempo entre a reavaliação" e normalmente seria maior do que a duração mínima configurada. Consulte a documentação Release deployment control using gates para obter mais informações.
Projetos de DevOps do Azure agora disponíveis para o público em geral
Em novembro , apresentamos o DevOps Projects, que ajuda você a começar a trabalhar com um pipeline de DevOps completo no Azure, desde o código até o monitoramento, em apenas alguns minutos. Adicionamos serviços ao longo do caminho e incorporamos muitos dos seus comentários. Agora continuaremos avançando com ele em disponibilidade geral para ajudá-lo a ir ainda mais longe em sua jornada com DevOps. Consulte a postagem de disponibilidade geral dos Projetos de DevOps do Azure no Blog do Microsoft DevOps para obter mais informações.
Pacote
Introdução ao Gerenciamento de Pacotes pré-instalado
A extensão Gerenciamento de Pacotes é pré-instalada em todas as organizações. Se estiver a utilizar a nova pré-visualização de navegação, procure-a na parte inferior da lista de serviços. Se você ainda estiver na navegação atual, procure o hub Pacotes no grupo Build and release hub. Cada organização vem com 5 usuários gratuitos de Gerenciamento de Pacotes, e usuários adicionais podem ser comprados no Marketplace. Em breve, você também poderá alternar a visibilidade desse serviço em sua organização usando a página de administração de Serviços dentro da nova navegação, como pode fazer com os outros.
Administração
Conectar ou desconectar o Azure Ative Directory como administrador de coleção de projetos
Um Administrador de Coleção de Projetos (PCA) agora pode conectar ou desconectar sua organização do Azure Ative Directory. Anteriormente, isso tinha que ser feito por um proprietário da organização.
Projetos públicos disponíveis em pré-visualização para todas as organizações
Importante
Para usar esse recurso, um administrador da organização deve habilitar projetos públicos na página Configurações .
Como anunciamos em abril, estamos trazendo projetos públicos para o VSTS. Pela primeira vez, você poderá marcar um projeto de equipe VSTS como público. Isso permitirá que usuários anônimos (não autenticados) possam exibir o conteúdo desse projeto, incluindo itens de trabalho, código e resultados de compilação. Embora o recurso ainda esteja em visualização, a partir deste sprint você não precisará mais ser convidado para participar da visualização privada.
Importante
Se você estiver usando um projeto público para construir um repositório hospedado no GitHub, observe que, embora as solicitações pull (PRs) de ramificações dentro do repositório sejam compiladas corretamente, as RPs abertas a partir de forks do repositório não serão compiladas no momento.
Adote a palavra "organização" ao se referir a uma coleção de projetos no VSTS
Fizemos uma alteração em nossa terminologia quando se trata de nos referir a uma coleção de projetos no VSTS. Anteriormente, usamos o termo "conta", mas descobrimos que isso causou muita confusão para o desenvolvedor mais amplo e a comunidade de código aberto. Optámos por substituir o termo "conta" por "organização". Você começará a ver essa distribuição de alterações na documentação e no produto com esta atualização. Consulte a postagem Adotando a palavra "organização" no Blog do Microsoft DevOps para obter mais informações.
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,
Biju Venugopal