Delen via


Azure Pipelines - Sprint 177-Update

Features

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 set ingebouwde taken bijgewerkt die op Node 10 moeten draaien. 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 Node 10-geschikte taken gebruikt, worden uw zelfgehoste agents automatisch bijgewerkt om de nieuwe versies van de 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 handler van Node 10 begrijpen, zullen deze standaard als keuze gebruiken, en exemplaren die dat niet doen, kunnen terugvallen op uw implementatie van Node 6.

Een ongezonde agent opslaan voor onderzoek bij agents in een schaalset

Wanneer u schaalset-agents gebruikt, beheert Azure Pipelines het opschalen en afschalen van agentinstanties. Wanneer Azure Pipelines een ongezonde VM in de schaalset detecteert, wordt het probleem gelogd in de diagnostische gebruikersinterface van de pool en probeert het de VM te verwijderen. Er zijn veel redenen waarom een VM ongezond kan zijn: het kan zijn dat de netwerkconfiguratie van de schaalset heeft voorkomen dat de Azure Pipelines-extensie de meest recente agent downloadt, uw aangepaste scriptextensie mogelijk is mislukt, of dat de VM-installatiekopie van de schaalset mogelijk opnieuw moet worden opgestart of Windows-updates in behandeling zijn.

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 agentlogboeken en evenementenlogboeken 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 ongezonde agent wordt bewaard, kunt u verbinding maken met de virtuele machine, debuggen, en de benodigde logs ophalen. Wanneer u klaar bent, kunt u de agent en de bijbehorende VM vrijgeven. Zie voor meer informatie de sectie over het oplossen van problemen met ongezonde agents.

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 ubuntu-18.04 op te 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

Opmerking

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.