Verbeteringen aan Azure Boards - Sprint 156 Update
In de Sprint 156-update van Azure DevOps blijven we Azure Boards verbeteren om items op te nemen die de gebruikerservaring kunnen helpen verbeteren. U kunt nu bijvoorbeeld systeemkiezerwaarden aanpassen , zoals Ernst, Activiteit en Prioriteit. Daarnaast hebben we regelondersteuning toegevoegd voor het instellen van velden op alleen-lezen of vereist op basis van groepslidmaatschap. Ten slotte hebben we een nieuwe extensie gemaakt waarmee u trapsgewijze selectielijsten kunt maken op uw werkitemformulier.
Bekijk de onderstaande lijst met functies voor meer informatie.
Wat is er nieuw in Azure DevOps
Functies
Algemeen:
Azure Boards:
- Alleen-lezen en vereiste regels voor groepslidmaatschap
- Waarden voor systeemkiezer aanpassen
- URL-parameter voor nieuw werkitem
- Personen, werkitems en pull-aanvragen vermelden in tekstvelden
- Reacties op discussieopmerkingen
- Azure Boards-rapporten vastmaken aan het dashboard
Azure-opslagplaatsen:
Azure Artifacts:
- Upstreams configureren in verschillende organisaties binnen een AAD-tenant
- Python-referentieprovider gebruiken om pip en twine te verifiëren met Azure Artifacts-feeds
Azure Pipelines:
Algemeen
Docker
Testen
Gehoste VM's
Azure-ervaringen
- Ondersteuning voor Bitbucket-opslagplaatsen in Implementatiecentrum voor AKS en Web App voor containers
- Linux Web App-ondersteuning voor Java-werkstromen in Azure DevOps Projects
Azure-opdrachtregelinterface
- Opdrachten voor pijplijnvariabelengroep en -beheer
- Pijplijn uitvoeren voor een pull-vertakking
- De eerste pijplijnuitvoering overslaan
- Verbetering van service-eindpuntopdrachten
Azure-testplannen:
Rapportage:
Wiki:
Algemeen
Nieuwe gebruikersinterface voor het aanvragen van toegang tot een organisatie
U kunt nu toegang tot een organisatie aanvragen met de nieuwe gebruikersinterface voor toegang tot aanvragen. Als u tot dezelfde tenant behoort als de Azure DevOps-organisatie waartoe u toegang nodig hebt, kunt u met de nieuwe gebruikersinterface voor toegang tot aanvragen de beheerders van de organisatie op de hoogte stellen met een reden waarom u toegang nodig hebt. De beheerder(s) ontvangen een e-mailmelding van Azure DevOps met de details van de aanvraag. Details zijn onder andere: e-mail-id van de aanvrager, de naam van de doelorganisatie en de reden.
Azure Boards
Alleen-lezen en vereiste regels voor groepslidmaatschap
Met regels voor werkitems kunt u specifieke acties instellen voor werkitemvelden om hun gedrag te automatiseren. U kunt een regel maken om een veld in te stellen op alleen-lezen of vereist op basis van groepslidmaatschap. U kunt bijvoorbeeld producteigenaren de mogelijkheid geven om de prioriteit van uw functies in te stellen en deze voor alle anderen alleen-lezen te maken.
Waarden voor systeemkiezer aanpassen
U kunt nu de waarden aanpassen voor elke systeemkieslijst (met uitzondering van het redenveld), zoals Ernst, Activiteit, Prioriteit, enzovoort. De selectielijstaanpassingen zijn beperkt, zodat u verschillende waarden voor hetzelfde veld voor elk type werkitem kunt beheren.
URL-parameter voor nieuw werkitem
Deel koppelingen naar werkitems met de context van uw bord of achterstand met onze nieuwe URL-parameter voor werkitems. U kunt nu een dialoogvenster voor werkitems openen op uw board, backlog of sprint door de parameter ?workitem=[ID]
toe te voegen aan de URL.
Iedereen met wie u de koppeling deelt, komt dan terecht met dezelfde context die u had toen u de koppeling deelde.
Personen, werkitems en pull-aanvragen vermelden in tekstvelden
Naar aanleiding van uw feedback hebben we gehoord dat u personen, werkitems en PULL's wilt kunnen vermelden in het beschrijvingsgebied van het werkitem (en andere HTML-velden) in het werkitem en niet alleen in opmerkingen. Soms werkt u samen met iemand aan een werkitem of wilt u een pull-aanvraag markeren in de beschrijving van uw werkitem, maar u hebt geen manier om die informatie toe te voegen. U kunt nu personen, werkitems en pull-aanvragen vermelden in alle lange tekstvelden van het werkitem.
U kunt hier een voorbeeld zien.
- Als u vermeldingen van personen wilt gebruiken, typt u het @ teken en de naam van de persoon die u wilt vermelden. @mentions in werkitemvelden worden e-mailmeldingen gegenereerd, zoals wat het doet voor opmerkingen.
- Als u vermeldingen van werkitems wilt gebruiken, typt u het # teken gevolgd door de id of titel van het werkitem. #mentions maakt een koppeling tussen de twee werkitems.
- Als u pr-vermeldingen wilt gebruiken, voegt u een ! toe gevolgd door uw pr-id of -naam.
Reacties op discussieopmerkingen
Een van onze belangrijkste doelen is om de werkitems beter te laten samenwerken voor teams. Onlangs hebben we een peiling op Twitter gehouden om erachter te komen welke samenwerkingsfuncties u wilt gebruiken in discussies over het werkitem. Het brengen van reacties op opmerkingen heeft de poll gewonnen, dus voegen we ze toe! Dit zijn de resultaten van de Twitter-poll.
U kunt reacties toevoegen aan een opmerking en er zijn twee manieren om uw reacties toe te voegen: het lachebekje in de rechterbovenhoek van een opmerking en onder aan een opmerking naast eventuele bestaande reacties. U kunt alle zes de reacties toevoegen als u wilt, of slechts een of twee. Als u uw reactie wilt verwijderen, klikt u op de reactie onderaan uw opmerking, waarna deze wordt verwijderd. Hieronder ziet u de ervaring van het toevoegen van een reactie, evenals hoe de reacties eruitzien op een opmerking.
Azure Boards-rapporten vastmaken aan het dashboard
In de Sprint 155 Update hebben we bijgewerkte versies van de CFD- en Velocity-rapporten opgenomen. Deze rapporten zijn beschikbaar op het tabblad Analyse van Borden en backlogs. U kunt de rapporten nu rechtstreeks aan uw dashboard vastmaken. Als u de rapporten wilt vastmaken, plaatst u de muisaanwijzer op het rapport en selecteert u het beletselteken '...' en Kopiëren naar dashboard.
Azure-opslagplaatsen
Azure-opslagplaatsen-app voor Slack
We zijn verheugd om de nieuwe Azure-opslagplaatsen-app voor Slack aan te kondigen. Met deze app kunt u uw opslagplaatsen bewaken en een melding ontvangen wanneer code wordt gepusht/ingecheckt, pull-aanvragen (PR) worden gemaakt, pull-aanvragen worden bijgewerkt en nog veel meer in uw Slack-kanaal. Bovendien helpen previews voor URL's voor pull-aanvragen u om discussies over pull-aanvragen te starten en contextuele en zinvolle gesprekken te voeren. De app ondersteunt zowel Git- als TFVC-opslagplaatsen.
Azure-artefacten
Upstreams configureren in verschillende organisaties binnen een AAD-tenant
U kunt nu een feed toevoegen in een andere organisatie die is gekoppeld aan uw Azure Active Directory-tenant (AAD) als upstreambron voor uw artefacten-feed. Uw feed kan pakketten vinden en gebruiken uit de feeds die zijn geconfigureerd als upstream-bronnen, zodat pakketten eenvoudig kunnen worden gedeeld tussen organisaties die zijn gekoppeld aan uw AAD-tenant. Bekijk hoe u dit instelt in de documenten.
De Python-referentieprovider (preview) gebruiken om pip en twine te verifiëren met Azure Artifacts-feeds
U kunt nu de Python-referentieprovider (artifacts-keyring) ( momenteel in preview) installeren en gebruiken om verificatie automatisch in te stellen voor het publiceren of gebruiken van Python-pakketten naar of van een Azure Artifacts-feed. Met de referentieprovider hoeft u geen configuratiebestanden in te stellen (pip.ini/pip.conf/.pypirc), u wordt gewoon door een verificatiestroom in uw webbrowser gebracht wanneer u pip of twine voor het eerst aanroept. Zie de documentatie voor meer informatie.
Azure Pipelines
Verbeteringen in cache voor pijplijnen
In de Sprint 155 Update hebben we de openbare preview van pijplijncache aangekondigd, een functie die is ontworpen om de buildtijd te verkorten door bestanden, zoals gedownloade afhankelijkheden en compilatie-uitvoer, later opnieuw te kunnen gebruiken. In deze update hebben we ondersteuning toegevoegd voor het opnemen van meerdere bestanden in de cachesleutel met behulp van glob-patronen. Bijvoorbeeld:
steps:
- task: CacheBeta@0
inputs:
key:
packages/**/package-lock.json, !node_modules/** | $(Agent.OS)
path:
$(npm_config_cache)
Notitie
Delen van de sleutel moeten worden gescheiden door een teken |(zoals hierboven wordt weergegeven). Deze wijziging wordt doorgevoerd in afwachting van de aanstaande mogelijkheid om alternatieve herstelsleutels op te geven.
Raadpleeg de documentatie over pijplijnen in cache opslaan om aan de slag te gaan.
Toename van time-outlimiet en frequentie van poorten
Voorheen was de time-outlimiet voor de gate in release-pijplijnen drie dagen. Met deze update is de time-outlimiet verhoogd naar 15 dagen om poorten met een langere duur toe te staan. We hebben ook de frequentie van de poort verhoogd naar 30 minuten.
Nieuwe build-installatiekopieënsjabloon voor Dockerfile
Voorheen, bij het maken van een nieuwe pijplijn voor een Dockerfile bij het maken van een nieuwe pijplijn, raadde de sjabloon aan om de installatiekopieën naar een Azure Container Registry te pushen en te implementeren naar een Azure Kubernetes Service. We hebben een nieuwe sjabloon toegevoegd waarmee u een installatiekopieën kunt maken met behulp van de agent zonder dat u naar een containerregister hoeft te pushen.
Argumentinvoer in Docker Compose-taak
Er is een nieuw veld geïntroduceerd in de Docker Compose-taak waarmee u argumenten kunt toevoegen, zoals --no-cache
. Het argument wordt doorgegeven door de taak bij het uitvoeren van opdrachten zoals build.
Waarschuwing in grote testbijlagen corrigeren
Vorige maand hebben we ondersteuning toegevoegd voor testbijlagen die groter zijn dan 100 MB. Op dit moment ziet u mogelijk de taak VSTest of De taak Testresultaten publiceren die een 403- of 407-fout retourneert in de logboeken. Als u zelf-hostende builds of releaseagents gebruikt achter een firewall die uitgaande aanvragen filtert, moet u enkele configuratiewijzigingen aanbrengen om deze functionaliteit te kunnen gebruiken.
Om dit probleem op te lossen, raden we u aan de firewall voor uitgaande aanvragen bij te werken naar https://*.vstmrblob.vsassets.io
. U vindt hier informatie over probleemoplossing in de documentatie.
Notitie
Dit is alleen vereist als u zelf-hostende Azure Pipelines-agents gebruikt en u zich achter een firewall bevindt die uitgaand verkeer filtert. Als u door Microsoft gehoste agents in de cloud gebruikt of als u geen uitgaand netwerkverkeer filtert, hoeft u geen actie te ondernemen.
installatiekopieën van gehoste pijplijnen Updates
We hebben updates aangebracht voor verschillende door Azure Pipelines gehoste VM-installatiekopieën. Hoogtepunten zijn onder andere:
- ATL voor ARM en ARM64 met en zonder Spectre-beperkingen toegevoegd aan VS 2017 (al aanwezig in VS 2019).
- Bijgewerkte patchversies van Java en Go voor Ubuntu 16.04, VS 2017 en VS 2019.
- De limiet voor geopende bestanden is verhoogd naar 50.000 op Ubuntu 16.04.
- Diverse oplossingen voor problemen.
Meer informatie over de nieuwste releases vindt u hier.
Ga naar Instellingen Agentgroepen > Details voor een volledige lijst met hulpprogramma's die beschikbaar zijn voor een bepaalde installatiekopieën>.
Ondersteuning voor Bitbucket-opslagplaatsen in Implementatiecentrum voor AKS en Web App voor containers
Met deze update hebben we systeemeigen ondersteuning toegevoegd voor Bitbucket-opslagplaatsen aan onze Implementatiecentrum-werkstromen voor AKS en Web App voor containers. U kunt nu de OAuth-ervaring en een ingevulde lijst met opslagplaatsen en vertakkingen van uw Bitbucket-account krijgen. Dit helpt u bij het implementeren naar uw respectieve resources. Daarnaast hebben we een begeleide ervaring toegevoegd door de geselecteerde Bitbucket-opslagplaats te analyseren en de DockerFile te detecteren.
Ondersteuning voor Linux-web-apps voor Java-werkstromen in Azure DevOps Projects
U kunt nu een Linux-web-app maken en met een paar klikken een Java-voorbeeldtoepassing implementeren in Azure DevOps Projects. We hosten de java-voorbeeldtoepassing in Azure-opslagplaatsen en stellen er een CI/CD-pijplijn voor in.
Opdrachten voor pijplijnvariabelengroep en -beheer
Het kan lastig zijn om op YAML gebaseerde pijplijnen van het ene project naar het andere over te zetten, omdat u de pijplijnvariabelen en variabelegroepen handmatig moet instellen. Met de pijplijnvariabelengroep en de opdrachten voor het beheer van variabelen kunt u nu echter een script uitvoeren voor het instellen en beheren van pijplijnvariabelen en -groepen, die op hun beurt versiebeheer kunnen worden uitgevoerd, zodat u eenvoudig de instructies voor het verplaatsen en instellen van pijplijnen van het ene project naar het andere kunt delen.
Pijplijn uitvoeren voor een PR-vertakking
Bij het maken van een pull-aanvraag kan het lastig zijn om te controleren of de wijzigingen de pijplijnuitvoering op de doelbranch kunnen verbreken. Met de mogelijkheid om een pijplijnuitvoering te activeren of een build in de wachtrij te plaatsen voor een PULL-vertakking, kunt u nu de wijzigingen valideren en visualiseren door deze uit te voeren op de doelpijplijn. Raadpleeg de documentatie voor az pipelines run en az pipelines build queue command voor meer informatie.
De eerste pijplijnuitvoering overslaan
Bij het maken van pijplijnen wilt u soms een YAML-bestand maken en doorvoeren en de pijplijnuitvoering niet activeren, omdat dit kan leiden tot een foutieve uitvoering om verschillende redenen, bijvoorbeeld omdat de infrastructuur niet gereed is of variabelen moet maken. Met Azure DevOps CLI kunt u nu de eerste geautomatiseerde pijplijnuitvoering bij het maken van een pijplijn overslaan door de parameter --skip-first-run op te geven. Raadpleeg de opdrachtdocumentatie az pipeline create voor meer informatie.
Verbetering van service-eindpuntopdrachten
CLI-opdrachten voor service-eindpunten ondersteunden alleen het instellen en beheren van azure rm- en github-service-eindpunten. Met deze release kunt u echter met service-eindpuntopdrachten elk service-eindpunt maken door de configuratie via het bestand op te geven en geoptimaliseerde opdrachten te bieden: az devops service-endpoint github en az devops service-endpoint azurerm, die eersteklas ondersteuning bieden voor het maken van service-eindpunten van deze typen. Raadpleeg de opdrachtdocumentatie voor meer informatie.
Azure-testplannen
Voortgangsrapport testplannen (openbare preview)
Voortgangsrapport voor testplannen is nu beschikbaar in openbare preview. Dit kant-en-klare rapport helpt u bij het bijhouden van de uitvoering en status van een of meer testplannen in een project. Ga naar Voortgangsrapport testplannen > * om het rapport te gaan gebruiken.
De drie secties van het rapport bevatten het volgende:
- Samenvatting: toont een geconsolideerde weergave voor de geselecteerde testplannen.
- Resultaattrend: geeft een dagelijkse momentopname weer om u een trendlijn voor uitvoering en status te geven. Het kan gegevens weergeven voor 14 dagen (standaard), 30 dagen of een aangepast bereik.
- Details: in deze sectie kunt u inzoomen op elk testplan en vindt u belangrijke analyses voor elke testsuite.
Verbeteringen aan de pagina Testplannen
U kunt nu bulksgewijs testcases toevoegen met behulp van het nieuwe paginaraster Testplannen*. Het raster heeft zes kolommen voor bulksgewijs ontwerpen in tegenstelling tot de drie kolommen in de vorige weergave. U kunt grid gaan gebruiken door te navigeren naar Testplannen* > Testcases >toevoegen Testcases toevoegen met Grid.
Daarnaast hebben we Grafiek toegevoegd aan de pagina Testplannen*. U vindt het tabblad Grafiek door te navigeren naar Grafiek testen>*.
Ten slotte kunt u nu de kolommen sorteren op de tabbladen Definiëren en Uitvoeren. U kunt ook de breedte van de kolommen aanpassen om grote titels te zien en testcases uit te voeren met opties op het tabblad Uitvoeren .
Rapporten
Verbetering van de widget Queryresultaten
De widget queryresultaten is een van onze populairste widgets en niet voor niets. De widget geeft de resultaten van een query rechtstreeks op uw dashboard weer en is handig in veel situaties.
Met deze update hebben we veel langverwachte verbeteringen opgenomen:
- U kunt nu zoveel kolommen selecteren als u wilt weergeven in de widget. Geen limiet van 5 kolommen meer!
- De widget ondersteunt alle formaten, van 1x1 tot 10x10.
- Wanneer u het formaat van een kolom wijzigt, wordt de kolombreedte opgeslagen.
- U kunt de widget uitvouwen naar de volledige schermweergave. Wanneer deze is uitgevouwen, worden alle kolommen weergegeven die door de query worden geretourneerd.
Wiki
Opmerkingen op wikipagina's
Voorheen had u geen manier om te communiceren met andere wikigebruikers in de wiki. Hierdoor werd het samenwerken aan inhoud en het beantwoorden van vragen een uitdaging, omdat gesprekken moesten plaatsvinden via e-mail- of chatkanalen. Met opmerkingen kunt u nu rechtstreeks binnen de wiki met anderen samenwerken. U kunt de @mention gebruikersfunctionaliteit in opmerkingen gebruiken om de aandacht van andere teamleden te trekken. Deze functie heeft prioriteit op basis van dit suggestieticket. Zie onze documentatie hier voor meer informatie over opmerkingen.
Mappen en bestanden verbergen die beginnen met ''. in wikistructuur
Tot nu toe toont de wikistructuur alle mappen en bestanden die beginnen met een punt (.) in de wikistructuur. In codewikiscenario's zorgde dit ervoor dat mappen zoals .vscode, die moeten worden verborgen, worden weergegeven in de wikistructuur. Nu blijven alle bestanden en mappen die beginnen met een punt verborgen in de wikistructuur, waardoor onnodige rommel wordt verminderd.
Deze functie heeft prioriteit op basis van dit suggestieticket.
Volgende stappen
Notitie
Deze functies worden in de komende twee tot drie weken uitgerold.
Ga naar Azure DevOps en neem een kijkje.
Feedback geven
We horen graag wat u vindt van deze functies. Gebruik het feedbackmenu om een probleem te melden of een suggestie te doen.
U kunt ook advies krijgen en uw vragen worden beantwoord door de community op Stack Overflow.
Met vriendelijke groet,
Vijay Machiraju