Partilhar via


Azure Pipelines - Atualização do Sprint 177

Funcionalidades

Atualizando o nó no agente do Azure Pipelines

Atualização do que foi publicado originalmente: Devido a uma incompatibilidade com o Red Hat Enterprise Linux 6 e o Node 14, suspendemos o trabalho no Node 14 e nos concentraremos primeiro em chegar ao Node 10.

Nesta versão, começamos nossa mudança do Nó 6 para uma versão do Nó com suporte como o tempo de execução preferido para tarefas do Azure Pipelines. Atualizamos o primeiro lote de tarefas prontas para execução no Nó 10. Essa alteração marca o início de um processo para remover o Nó 6 do agente por padrão. O Node 6 saiu do suporte de longo prazo e é frequentemente sinalizado como um risco de segurança por scanners automatizados. Embora acreditemos que é improvável que nosso uso do Node 6 esteja sujeito à maioria das falhas potenciais, é importante para nós colocar as tarefas em um tempo de execução suportado. No ano civil de 2021, planejamos começar a enviar uma versão do agente sem o Nó 6.

Se você usar qualquer uma das tarefas habilitadas para o Nó 10, seus agentes auto-hospedados se atualizarão para executar as novas versões das tarefas. Fora isso, não deve haver impacto para a maioria dos clientes. Por outro lado, se você for o autor de quaisquer tarefas, deverá começar a atualizá-las para serem executadas no Nó 10. No , task.jsonem execution, você pode atualizar de Node para Node10. Se precisar de suportar versões de servidor mais antigas, pode sair do seu Node ponto de entrada. As instâncias do Azure DevOps que entenderem o manipulador do Nó 10 o escolherão por padrão, e as que não entenderem retornarão à sua implementação do Nó 6.

Salvar um agente não íntegro para investigação em agentes de conjunto de escala

Quando você usa agentes de conjunto de escala, o Azure Pipelines gerencia o dimensionamento para cima e para baixo de instâncias de agente. Quando o Azure Pipelines detetar uma VM não íntegra no conjunto de escala, ele registrará o problema na interface do usuário do Diagnóstico do Pool e tentará excluir a VM. Há muitas razões pelas quais uma VM pode não estar íntegra: a configuração de rede do conjunto de escala pode ter impedido a extensão Azure Pipelines de baixar o agente mais recente, sua extensão de script personalizada pode ter falhado ou a imagem da VM do conjunto de escala pode ter uma reinicialização pendente ou atualizações pendentes do Windows.

Ao excluir VMs não íntegras, o Azure Pipelines mantém seu pool de agentes otimizado para executar trabalhos de CI/CD. Em alguns casos, você poderá usar a página de diagnóstico do Azure Pipelines (mostrada acima) ou a página de diagnóstico do Azure para depurar esse problema. No entanto, em muitos casos, a melhor maneira de diagnosticar o problema é fazer logon na VM e revisar os logs do agente e os logs do visualizador de eventos. No momento, isso não é fácil de fazer, uma vez que a VM não íntegra é excluída automaticamente.

Com esta versão, aprimoramos a capacidade de diagnóstico de VMs não íntegras, dando-lhe a capacidade de salvar um agente não íntegro para investigação.

Quando um agente não íntegro é salvo, você pode se conectar à máquina virtual, depurar e recuperar todos os logs necessários. Quando terminar, você poderá liberar o agente e a VM associada. Para obter mais informações, consulte a seção sobre solução de problemas de agentes não íntegros.

ubuntu-latest pipelines em breve usará Ubuntu-20.04

O Ubuntu 20.04 em breve será a versão padrão para o ubuntu-latest rótulo no Azure Pipelines. Esta alteração será implementada ao longo de um período de várias semanas a partir de 30 de novembro.

Se você vir algum problema com seus pipelines do Ubuntu:

  • Arquivar um problema no repositório de ambientes virtuais
  • Volte para o Ubuntu 18.04 especificando ubuntu-18.04 como o vmImage em seu pipeline. Continuaremos a suportar o Ubuntu 18.04.

Observe que ubuntu-18.04 e ubuntu-20.04 pode diferir tanto nas ferramentas pré-instaladas quanto nas versões padrão das ferramentas. Para obter informações sobre todas as diferenças, consulte https://github.com/actions/virtual-environments/issues/1816.

Próximos passos

Nota

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.

Faça uma sugestão

Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.