Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Com esse sprint, estamos permitindo que os usuários escolham suas estratégias de implantação diretamente no portal do Azure e estamos implementando várias melhorias na experiência do usuário de Pipelines e Repos.
Caraterísticas
General
- O Azure DevOps agora permite que os administradores de equipe se inscrevam em eventos do MS Teams & Slack
- Notificações do MS Teams & Slack para eventos de repositórios
Azure Repos
- Adicionar anexos ao criar uma solicitação pull
- Nova conversão de plataforma web – Configurações do repositório
Azure Pipelines (Pipelines do Azure)
- Os trabalhos podem aceder a variáveis de saída de estágios anteriores
- Limitar o acesso ao escopo de repositórios de serviço de compilação
- Obtendo detalhes em tempo de execução sobre vários repositórios
- Pipelines de vários estágios GA
- Configurar estratégias de implantação do portal do Azure
General
O Azure DevOps agora permite que os administradores de equipe se inscrevam em eventos do MS Teams & Slack
Além dos administradores de projeto, o Azure DevOps agora permite que os administradores de equipe assinem eventos para o Azure Boards, Azure Repos e Azure Pipelines diretamente a partir do Slack e do MS Teams.
Notificações do MS Teams & Slack para eventos de repositórios
Como aprimoramento de nossa integração com o MS Teams e o Slack, agora você pode optar por se inscrever em um ou mais eventos em uma solicitação pull, como comentários, envio de código, atualizações e tentativas de mesclagem.
Azure Repos
Adicionar anexos ao criar um pull request
Agora você pode adicionar um anexo a uma solicitação pull ao criá-la. Para adicionar um anexo, anteriormente era necessário criar o pull request e editá-lo, mas agora você pode arrastar e soltar diretamente uma imagem na página create pull request.
Nova conversão de plataforma web – Configurações do repositório
Convertemos as duas páginas de configurações do repositório em uma única experiência que foi atualizada para uma nova plataforma web. Essa atualização não apenas torna a experiência mais rápida e moderna, mas essas páginas também fornecem um único ponto de entrada para todas as políticas, desde o nível do projeto até o nível da ramificação.
Com esta nova experiência, a navegação para projetos com um número substancial de repositórios tornou-se mais fácil devido aos tempos de carregamento mais rápidos e a um filtro de pesquisa adicional. Você também pode visualizar políticas de nível de projeto e a lista de políticas de repositório cruzado na guia Políticas.
Se você clicar em um repositório, poderá visualizar as políticas e permissões definidas no nível do repositório. Na guia políticas, você pode exibir uma lista de todas as ramificações em que a política está definida. Agora, clique na ramificação para ver as políticas, sem nunca sair da página de configurações do repositório.
Agora, quando as políticas são herdadas de um escopo mais alto do que aquele em que está a trabalhar, mostramos ao lado de cada política individual de onde foi herdada. Você também pode navegar até a página onde a política de nível superior foi definida clicando no nome do escopo.
A própria página de política também foi atualizada para a nova plataforma web com seções dobráveis! Para melhorar a experiência de procurar uma política específica de Validação de Compilação, Verificação de Status ou Revisor Automático, adicionamos filtros de pesquisa para cada seção.
Azure Pipelines (Pipelines do Azure)
Os trabalhos podem aceder a variáveis de saída de estágios anteriores
As variáveis de saída agora podem ser usadas entre estágios em um pipeline baseado em YAML. Isto ajuda a transmitir informações úteis, como uma decisão de avançar/no-go ou o ID de um resultado gerado, de uma fase para a próxima. O resultado (status) de uma etapa anterior e os respetivos trabalhos está também disponível.
As variáveis de saída ainda são produzidas por etapas dentro dos postos de trabalho. Em vez de se referir a dependencies.jobName.outputs['stepName.variableName'], os estágios referem-se a stageDependencies.stageName.jobName.outputs['stepName.variableName'].
Observação
Por padrão, cada estágio em um pipeline depende daquele imediatamente anterior no arquivo YAML. Portanto, cada estágio pode usar variáveis de saída do estágio anterior. Você pode alterar o gráfico de dependência, que também alterará quais variáveis de saída estão disponíveis. Por exemplo, se o estágio 3 precisar de uma variável do estágio 1, ele precisará declarar uma dependência explícita do estágio 1.
Limitar o acesso ao âmbito de repositório do serviço de compilação
Com base na melhoria da segurança do pipeline ao restringir o escopo dos tokens de acesso, o Azure Pipelines agora pode limitar seu acesso ao repositório apenas aos repositórios necessários para um pipeline baseado em YAML. Isso significa que, se o token de acesso dos pipelines vazasse, ele apenas teria acesso aos repositório(s) usado(s) no pipeline. Anteriormente, o token de acesso era bom para qualquer repositório do Azure Repos no projeto ou, potencialmente, para toda a coleção.
Esse recurso estará ativado por padrão para novos projetos e organizações. Para organizações existentes, deve habilitá-lo em Configurações de Organização>, Configurações de Pipelines>, Configurações Gerais. Ao usar esse recurso, todos os repositórios Git do Azure Repos acessados pelo pipeline usando a identidade do serviço de compilação devem ser explicitamente verificados usando uma checkout etapa no trabalho que usa o repositório. Para obter mais informações, consulte Limitar o escopo de autorização de trabalho a repositórios de DevOps do Azure referenciados.
Obter detalhes no runtime sobre vários repositórios
Quando um pipeline está em execução, o Azure Pipelines adiciona informações sobre o repositório, a ramificação e a confirmação que dispararam a execução. Agora que os pipelines YAML suportam a verificação de vários repositórios, também pode querer saber qual o repositório, ramo e commit que foram analisados para outros repositórios. Esses dados estão disponíveis por meio de uma expressão de tempo de execução, que agora você pode mapear em uma variável. Por exemplo:
Recursos: repositórios: - repositório: outro Tipo: Git nome: MyProject/OtherToolsvariáveis: tools.ref: $[ resources.repositories['outros'].ref ]
passos:- Finalização de compra: automática- Checkout: Outros
- bash: echo "Versão das ferramentas: $TOOLS_REF"
Pipelines de múltiplos estágios GA
A interface do usuário de pipelines de vários estágios agora está disponível para o público em geral. A alternância de funcionalidade de pré-visualização correspondente foi removida.
Você pode navegar até a nova experiência selecionando Pipelines ->Pipelines no menu de navegação esquerdo no Azure DevOps. Essa experiência é o ponto de entrada tanto para pipelines de construção clássicos quanto para pipelines YAML. Ele é compatível com dispositivos móveis e traz várias melhorias para a forma como você gerencia seus pipelines. Pode aprofundar-se e visualizar detalhes do pipeline, detalhes da execução, análises do pipeline, detalhes da tarefa, logs e muito mais.
Para saber mais sobre a experiência do usuário de pipelines de vários estágios, consulte a documentação aqui.
Configurar estratégias de implantação do portal do Azure
Com esse recurso, facilitamos a configuração de pipelines que usam a estratégia de implantação de sua escolha, por exemplo, Rolling, Canaryou Blue-Green. Usando essas estratégias prontas para uso, você pode distribuir atualizações de maneira segura e mitigar os riscos de implantação associados. Para acessar isso, clique na configuração 'Entrega Contínua' em uma Máquina Virtual do Azure. No painel de configuração, você será solicitado a selecionar detalhes sobre o projeto do Azure DevOps onde o pipeline será criado, o grupo de implantação, o pipeline de compilação que publica o pacote a ser implantado e a estratégia de implantação de sua escolha. Ir em frente configurará um pipeline totalmente funcional que implanta o pacote selecionado nesta máquina virtual.
Para obter mais detalhes, consulte nossa documentação sobre configuração de estratégias de implantação.
Próximos passos
Observação
Esses recursos serão lançados nas próximas duas a três semanas.
Vá até o Azure DevOps e dê uma olhada.
Como fornecer feedback
Gostaríamos muito de ouvir o que você pensa sobre esses recursos. Use o menu Ajuda para relatar um problema ou fornecer uma sugestão.
Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.