Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Features
- Atualizando nó no agente do Azure Pipelines
- Salvar um agente não íntegro para investigação em agentes do conjunto de dimensionamento
- Os pipelines padrão do Ubuntu em breve passarão a usar o Ubuntu-20.04
Atualizando o 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 primeiro nos concentraremos em chegar ao Nó 10.
Nesta versão, começamos nossa mudança do Node 6 para uma versão do Node com suporte como o ambiente de execução preferencial para tarefas do Azure Pipelines. Atualizamos o primeiro lote de tarefas embutidas a serem executadas no Node 10. Essa alteração marca o início de um processo para remover o Node 6 ao agente por padrão. Nó 6 não recebe mais suporte de longo prazo e geralmente é sinalizado como um risco de segurança por scanners automatizados. Embora acreditemos que nosso uso do Node 6 é improvável que esteja sujeito à maioria das possíveis falhas, é importante para nós colocar tarefas em um ambiente de execução com suporte. No ano civil de 2021, planejamos começar a enviar uma versão do agente sem o Node 6.
Se você usar qualquer uma das tarefas habilitadas para Node 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 Node 10. Em seu task.json, sob execution, você pode atualizar de Node para Node10. Se você precisar dar suporte a versões de servidor mais antigas, pode manter seu ponto Node de entrada. As instâncias do Azure DevOps que entendem o manipulador do Node.js 10 o escolherão por padrão, e as que não o entenderem, voltarão à implementação do Node.js 6.
Salvar um agente não íntegro para investigação em agentes de conjunto de escala
Quando você usa agentes do conjunto de escalonamento, o Azure Pipelines gerencia o aumento e a redução das instâncias do agente. Quando o Azure Pipelines detecta uma VM com falhas no Conjunto de Escalas, ele registra o problema na UI de Diagnóstico do Pool e tenta excluir a VM. Há muitos motivos pelos quais uma VM pode estar com problemas: a configuração de rede do conjunto de dimensionamento pode ter impedido que a extensão Azure Pipelines baixasse o agente mais recente; sua extensão de script personalizado pode ter falhado, ou a imagem da VM do conjunto de dimensionamento pode ter uma reinicialização ou atualizações do Windows pendentes.
Ao excluir VMs não íntegras, o Azure Pipelines mantém o pool de agentes otimizado para executar trabalhos de CI/CD. Em alguns casos, você pode 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 examinar os logs do agente e os logs do visualizador de eventos. No momento, isso não é fácil de fazer, pois a VM não íntegra é excluída automaticamente.
Com esta versão, aprimoramos o diagnóstico de VMs não saudáveis, dando a você a capacidade de salvar um agente não saudável 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ê pode liberar o agente e a VM associada. Para obter mais informações, consulte a seção sobre como solucionar problemas de agentes não íntegros.
ubuntu-latest pipelines usarão o Ubuntu-20.04 em breve
Em breve, o Ubuntu 20.04 será a versão padrão do ubuntu-latest rótulo no Azure Pipelines. Essa alteração será implementada ao longo de um período de várias semanas a partir de 30 de novembro.
Caso você encontre problemas com seus pipelines do Ubuntu:
- Registrar um problema no repositório de ambientes virtuais
- Volte para o Ubuntu 18.04 especificando
ubuntu-18.04comovmImageno pipeline. Continuaremos a dar suporte ao Ubuntu 18.04.
Observe que ubuntu-18.04 e ubuntu-20.04 pode ser diferente nas ferramentas pré-instaladas e 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óximas etapas
Observação
Essas funcionalidades serão lançadas nas próximas duas a três semanas.
Vá até o Azure DevOps e dê uma olhada.
Como fornecer comentários
Adoraríamos ouvir o que você pensa sobre essas características. Use o menu de ajuda para relatar um problema ou fornecer uma sugestão.
Você também pode receber conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.