Delen via


Verbeterde ervaring voor pull-aanvragen

In deze sprint voegen we een aantal verbeteringen toe aan de pull-aanvraagervaring. Dit omvat het zichtbaarder maken van optionele controles, het inschakelen van Ctrl-klikken om een nieuw tabblad te openen, locatie toe te voegen aan aantekeningen en de indeling voor het filteren van opmerkingen te verbeteren.

Bekijk de onderstaande lijst met functies voor meer informatie.

Functies

Azure Boards

Azure-opslagplaatsen

Azure-pipelines

Azure Boards

De regel 'Toegewezen aan' verwijderen voor het type werkitem van bug

Er zijn verschillende verborgen systeemregels voor alle verschillende typen werkitems in Agile, Scrum en CMMI. Deze regels bestaan al meer dan tien jaar en werken over het algemeen prima zonder klachten. Er zijn echter een aantal regels die hun welkom hebben opgelopen. Een regel in het bijzonder heeft veel pijn veroorzaakt voor nieuwe en bestaande klanten en we hebben besloten dat het tijd was om het te verwijderen. Deze regel bestaat in het werkitemtype Bug in het Agile-proces.

"Stel de toegewezen waarde in op Gemaakt door wanneer de status wordt gewijzigd in Opgelost"

We hebben veel feedback ontvangen over deze regel. Als antwoord hebben we deze regel verwijderd uit het werkitemtype Bug in het Agile-proces. Deze wijziging is van invloed op elk project met behulp van een overgenomen Agile- of een aangepast, overgenomen Agile-proces. Voor klanten die graag willen en afhankelijk zijn van deze huidige regel, raadpleegt u ons blogbericht over de stappen die u kunt ondernemen om de regel opnieuw toe te voegen aan het gebruik van aangepaste regels.

Azure-opslagplaatsen

Een batch met verbeteringen in de ervaring voor pull-aanvragen

De nieuwe ervaring voor pull-aanvragen is nu al enkele maanden in preview. We hebben feedback van velen van u ontvangen. We zijn blij om de volgende verbeteringen aan te kondigen die u zult zien bij de implementatie van deze sprint:

De optionele controles beter zichtbaar maken

Klanten gebruiken optionele controles om de aandacht van een ontwikkelaar op potentiële problemen te vestigen. In de vorige ervaring was het voorheen duidelijk wanneer deze controles mislukken. Dat is echter niet het geval in de preview-ervaring. Een groot groen vinkje op de vereiste controles maskert de fouten in optionele controles. Gebruikers konden alleen ontdekken dat optionele controles zijn mislukt door het deelvenster Controles te openen. Ontwikkelaars doen dat niet vaak wanneer er geen indicatie is van een probleem. In deze implementatie hebben we de status van optionele controles beter zichtbaar gemaakt in de samenvatting.


de optionele controles weergeven


Ctrl-klikken op menu-items

Tabmenu's in een pull-aanvraag bieden geen ondersteuning voor Ctrl-klikken. Gebruikers openen vaak nieuwe browsertabbladen wanneer ze een pull-aanvraag controleren. Dit probleem is opgelost.

Locatie van [+] aantekening

In de structuur van bestanden in een pull-aanvraag wordt een aantekening [+] weergegeven om auteurs en revisoren te helpen nieuwe bestanden te identificeren. Omdat de aantekening na het beletselteken was, was het vaak niet zichtbaar voor langere bestandsnamen.


locaties van aantekeningen weergeven

Vervolgkeuzelijst pull-aanvraagupdates voor het herstellen van tijdsinstellingen

In de vervolgkeuzelijst voor het selecteren van bijwerken en vergelijken van bestanden in een pull-aanvraag is een belangrijk element in de preview-ervaring verloren gegaan. Het werd niet weergegeven toen die update werd uitgevoerd. Dit probleem is opgelost.


Vervolgkeuzelijst pull-updates ontbrekende tijdsinstellingen

Verbeterde indeling voor opmerkingenfilter

Bij het filteren van opmerkingen op de overzichtspagina van een pull-aanvraag, stond de vervolgkeuzelijst aan de rechterkant, maar werd de tekst links uitgelijnd. Dit probleem is opgelost.


Verbeterde indeling voor opmerkingenfilter

We hebben meer verbeteringen gepland in de volgende twee sprints.

Azure-pipelines

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.

Met vriendelijke groet,

Matt Cooper