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.
Caraterísticas
- Atualizando Node no agente do Azure Pipelines
- Guardar um agente deficiente para análise nos agentes do conjunto de escalonamento
- Pipelines mais recentes do Ubuntu em breve usarão o Ubuntu-20.04
Atualização do Node 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 a nossa mudança do Node 6 para uma versão suportada do Node como o tempo de execução preferido para tarefas do Azure Pipelines. Atualizámos o primeiro lote de tarefas incluídas para execução no Node 10. Esta alteração marca o início de um processo para remover o Node 6 do agente por defeito. 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, planeamos começar a expedir uma versão do agente sem o Node 6.
Se utilizar qualquer uma das tarefas habilitadas para o Node 10, os seus agentes auto-hospedados atualizar-se-ã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 for o autor de quaisquer tarefas, deverá começar a atualizá-las para serem executadas no Node 10. No seu task.json, em execution, você pode atualizar de Node para Node10. Se precisar de suportar versões de servidor mais antigas, pode deixar o 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 problemático para investigação em agentes do conjunto de escalonamento
Quando utiliza agentes de conjuntos de escala, o Azure Pipelines gere o aumento e diminuição das instâncias de agente. Quando o Azure Pipelines detetar uma VM com problemas no conjunto de escala, ele registará o problema na interface do utilizador do Diagnóstico do Pool e tentará eliminar a VM. Há muitas razões pelas quais uma VM pode não estar saudável: a configuração de rede do conjunto de escala pode ter impedido a extensão do Azure Pipelines de baixar o agente mais recente, a 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 Windows Updates pendentes.
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 vires algum problema com os teus pipelines do Ubuntu:
- Arquivar um problema no repositório de ambientes virtuais
- Volte para o Ubuntu 18.04 especificando
ubuntu-18.04como ovmImageem 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
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.