Share via


Azure Pipelines - Sprint 177-update

Functies

Node bijwerken in de Azure Pipelines-agent

Update van wat oorspronkelijk is gepubliceerd: Vanwege een incompatibiliteit met Red Hat Enterprise Linux 6 en Node 14 hebben we werk op Node 14 onderbroken en gaan we eerst naar Node 10.

Deze release is begonnen met de overstap van Node 6 en naar een ondersteunde Node-versie als voorkeursruntime voor Azure Pipelines-taken. We hebben de eerste batch in-the-box-taken bijgewerkt die moeten worden uitgevoerd op Node 10. Deze wijziging markeert standaard het begin van een proces om Node 6 uit de agent te verwijderen. Node 6 heeft langetermijnondersteuning afgesloten en wordt vaak gemarkeerd als een beveiligingsrisico door geautomatiseerde scanners. Hoewel we denken dat ons gebruik van Node 6 waarschijnlijk niet onderhevig is aan de meeste mogelijke fouten, is het echter belangrijk dat we taken naar een ondersteunde runtime krijgen. In kalenderjaar 2021 gaan we een versie van de agent verzenden zonder Node 6.

Als u een van de taken met 10 knooppunten gebruikt, worden uw zelf-hostende agents bijgewerkt om de nieuwe versies van taken uit te voeren. Anders dan dat, er mag geen impact zijn voor de meeste klanten. Als u echter de auteur van taken bent, moet u beginnen met het bijwerken van taken om te worden uitgevoerd op Node 10. In uw task.json, onder execution, kunt u bijwerken van Node naar Node10. Als u oudere serverversies wilt ondersteunen, kunt u het Node ingangspunt verlaten. Exemplaren van Azure DevOps die de Node 10-handler begrijpen, kiezen deze standaard en exemplaren die niet terugvallen op de implementatie van Node 6.

Een beschadigde agent opslaan voor onderzoek in schaalsetagents

Wanneer u schaalsetagents gebruikt, beheert Azure Pipelines het omhoog en omlaag schalen van agentinstanties. Wanneer Azure Pipelines een beschadigde VM in de schaalset detecteert, wordt het probleem vastgelegd in de diagnostische gebruikersinterface van de pool en wordt geprobeerd de VIRTUELE machine te verwijderen. Er zijn veel redenen waarom een VM niet in orde kan zijn: de netwerkconfiguratie van de schaalset heeft mogelijk voorkomen dat de Azure Pipelines-extensie de meest recente agent downloadt, uw aangepaste scriptextensie is mislukt of dat de VM-installatiekopie van de schaalset mogelijk opnieuw moet worden opgestart of Windows-updates in behandeling is.

Door beschadigde VM's te verwijderen, zorgt Azure Pipelines ervoor dat uw agentpool is geoptimaliseerd voor het uitvoeren van CI/CD-taken. In sommige gevallen kunt u mogelijk de diagnostische pagina van Azure Pipelines (hierboven weergegeven) of de Azure Diagnostics-pagina gebruiken om dit probleem op te sporen. In veel gevallen kunt u het probleem het beste vaststellen door u aan te melden bij de virtuele machine en de logboeken van de agent en logboeken van logboeken te controleren. Op dit moment is dit niet eenvoudig te doen omdat de beschadigde VM automatisch wordt verwijderd.

Met deze release hebben we de diagnosebaarheid van beschadigde VM's verbeterd door u de mogelijkheid te bieden om een beschadigde agent voor onderzoek op te slaan.

Wanneer een beschadigde agent wordt opgeslagen, kunt u verbinding maken met de virtuele machine, fouten opsporen en logboeken ophalen die u nodig hebt. Wanneer u klaar bent, kunt u de agent en de bijbehorende VM vrijgeven. Zie de sectie over het oplossen van problemen met beschadigde agents voor meer informatie.

ubuntu-latest pijplijnen gebruiken binnenkort Ubuntu-20.04

Ubuntu 20.04 is binnenkort de standaardversie voor het ubuntu-latest label in Azure Pipelines. Deze wijziging wordt geïmplementeerd gedurende een periode van meerdere weken vanaf 30 november.

Als u problemen met uw Ubuntu-pijplijnen ziet:

  • Een probleem indienen in de opslagplaats voor virtuele omgevingen
  • Ga terug naar Ubuntu 18.04 door op te ubuntu-18.04 geven als de vmImage in uw pijplijn. We blijven Ubuntu 18.04 ondersteunen.

Houd er rekening mee dat ubuntu-18.04 en ubuntu-20.04 kunnen verschillen in zowel vooraf geïnstalleerde hulpprogramma's als de standaardversies van hulpprogramma's. Zie voor meer informatie over alle verschillen https://github.com/actions/virtual-environments/issues/1816.

Volgende stappen

Notitie

Deze functies worden de komende twee tot drie weken uitgerold.

Ga naar Azure DevOps en kijk eens.

Feedback geven

We horen graag wat u van deze functies vindt. Gebruik het Help-menu om een probleem te melden of een suggestie op te geven.

Een suggestie doen

U kunt ook advies krijgen en uw vragen beantwoorden door de community op Stack Overflow.