Delen via


De gebruikersinterface moderniseren - VSTS Sprint 136 Update

In de Sprint 136-update van Visual Studio Team Services (VSTS) introduceren we enkele nieuwe en interessante ontwerpwijzigingen. U kunt een voorbeeld van een nieuwe ervaring bekijken op het tabblad Build hub en Test. De Querys-hub is nu algemeen beschikbaar. U kunt ook een voorbeeld van de nieuwe navigatie-ervaring uitproberen met de nieuwe Werkhubs.

Er zijn een aantal andere functies in Work, Build, Release, Test en Reporting. Bekijk de onderstaande lijst met functies voor meer informatie.

Volgende stappen

Lees meer over de nieuwe functies hieronder en ga naar VSTS om ze voor uzelf te proberen.

Wat is er nieuw in VSTS?

Functies

Werk

Bouwen en lanceren

Pakket

Testen

Rapportage

Verificatie

Bekijk een voorbeeld van onze nieuwe navigatie

Belangrijk

Als u deze mogelijkheid wilt gebruiken, moet de functie Nieuwe navigatievoorbeeld zijn ingeschakeld voor uw profiel of account.

De komende weken wordt de openbare preview van onze nieuwe navigatie geïmplementeerd en beschikbaar voor iedereen die GEBRUIKMAAKT van VSTS. Zodra deze beschikbaar is in uw account, wordt een banner met functieaankondiging weergegeven en kunt u deze inschakelen voor elk project met behulp van het deelvenster Preview-functies. Lees ons blogbericht voor meer informatie over het vernieuwen van het ontwerp en waarom we dit doen.

Nieuw navigatievenster

Werk

Nieuwe werkhubs

Belangrijk

Als u deze mogelijkheid wilt gebruiken, moet de functie Nieuwe navigatievoorbeeld zijn ingeschakeld voor uw profiel of account.

Naast de openbare preview van onze nieuwe navigatie introduceren we ook de nieuwe Work Hubs. Hier vindt u favorieten en snelle zoekondersteuning voor al uw borden, achterstanden en sprints, evenals nieuwe functies zoals Sprint Planning. Zie de post New Work Hubs op de Microsoft DevOps-blog voor meer informatie.

Nieuwe werkhubs

Query's hub algemeen beschikbaar

Terwijl de nieuwe Querys-hub in preview was, hebben we gewerkt om te reageren op uw feedback. We zijn nu blij dat de ervaring voor iedereen beschikbaar is. De hub stroomlijnt veel van de bestaande queryfuncties van de oude hub met een moderner uiterlijk en biedt nieuwe mogelijkheden om het gemakkelijker te maken om de query's te openen die belangrijk voor u zijn. Enkele hoogtepunten van de nieuwe ervaring zijn:

  • Directorypagina's met de laatste wijziging door informatie en de mogelijkheid om te zoeken naar query's
  • Breadcrumb met unieke URL's voor mappen om een bladwijzer te maken voor belangrijke groepen query's
  • Snelle toegang tot uw favoriete query's vanaf de resultatenpagina

Lees meer over deze interessante updates op onze DevOps-blog.

Eenvoudig bestaande werkitems vinden in het koppelen en vermelden van ervaringen

Wanneer u twee bestaande werkitems aan elkaar wilt koppelen, kunt u nu eenvoudig het item vinden dat belangrijk is voor u met behulp van het nieuwe zoekbeheer voor werkitems. De querykiezer is vervangen door inlinesuggesties op basis van uw onlangs geopende werkitems, evenals een toegangspunt om te zoeken naar een specifiek werkitem op id of titel.

Koppeling van werkitems

Bouwen en lanceren

Pagina met nieuwe buildresultaten

Belangrijk

Als u deze mogelijkheid wilt gebruiken, moet de preview-functie voor de nieuwe buildresultatenpagina zijn ingeschakeld voor uw profiel of account.

In TFS 2015 hebben we een nieuw buildsysteem geïmplementeerd, zodat u scripts en een groeiende bibliotheek met opensource-taken kunt slepen en neerzetten. We hebben de editor-ervaring geleidelijk verbeterd en vandaag vernieuwen we de ervaring voor het bekijken van een build.

Wanneer u naar uw buildresultaten gaat, hebt u meer inzicht in de logboeken, problemen, doorvoeringen en werkitems waaruit uw build bestaat. Dit is de eerste stap in onze ontwerpupdate, dus stuur ons uw mening.

Resultatenpagina

Omgevingsvariabelen doorgeven aan taken

Auteurs van CI/CD-taken kunnen een nieuwe eigenschap instellen, showEnvironmentVariables, in de task.json om omgevingsvariabelen door te geven aan taken. Wanneer u dit doet, wordt er een extra besturingselement weergegeven voor de taak in de build-editor. Dit is beschikbaar voor de PowerShell-, Cmd- en Bash-taken .

Omgevingsvariabelen doorgeven

Dit maakt twee scenario's mogelijk:

  • Voor een taak is een omgevingsvariabele met hoofdletters en kleine letters in de naam van de variabele vereist. In het bovenstaande voorbeeld is de omgevingsvariabele die aan de taak wordt doorgegeven bijvoorbeeld 'foo' en niet 'FOO'.
  • Hiermee kunnen geheimenwaarden op een veilige manier worden doorgegeven aan de scripts. Dit is de voorkeur om de geheimen als argumenten door te geven aan de scripts, omdat het besturingssysteem op de agent kan aanmelden bij het aanroepen van processen, inclusief hun argumenten.

Een releasepoort voor een implementatie negeren

Belangrijk

Als u deze mogelijkheid wilt gebruiken, moet de preview-functie voor weergaven van nieuwe releasevoortgang zijn ingeschakeld voor uw profiel of account.

Releasepoorten maken automatische evaluatie van statuscriteria mogelijk voordat een release wordt gepromoveerd naar de volgende omgeving. De release-pijplijn wordt standaard alleen uitgevoerd wanneer alle poorten tegelijkertijd in orde zijn. In bepaalde situaties, zoals bij het versnellen van een release of na het handmatig controleren van de status, kan een fiatteur een poort negeren en de release toestaan om te worden voortgezet, zelfs als die poort nog als gezond moet evalueren. De documentatie voor releasepoorten voor meer informatie.

Poorten negeren

Een variabele instellen op releasetijd

In een releasedefinitie kunt u nu de variabelen kiezen die u wilt instellen wanneer u de release maakt.

Releasevariabele

De waarde die wordt opgegeven voor de variabele wanneer de release wordt gemaakt, wordt alleen gebruikt voor die release. Met deze functie voorkomt u meerdere stappen voor Create-in-Draft, werkt u de variabelen in concept bij en activeert u de release met de variabele.

Releasevariabele in release

Uw releasedefinities ordenen in mappen

Belangrijk

Als u deze mogelijkheid wilt gebruiken, moet de preview-functie van New Releases Hub zijn ingeschakeld voor uw profiel of account.

Het ordenen van uw releasedefinities is zojuist eenvoudiger en eenvoudiger geworden. U kunt nu mappen maken en uw definities erin verplaatsen. Beveiliging kan ook rechtstreeks op mapniveau worden beheerd. Mappen kunnen worden weergegeven in de Hub Releases* (deze wordt weergegeven naast de Releases-hub wanneer u zich aanmeldt).

Releasemappen

Verbeterde externe PowerShell-taken van Windows gebruiken

Er zijn nieuwe en verbeterde externe PowerShell-taken op basis van Windows beschikbaar. Deze verbeteringen omvatten verschillende prestatiecorrecties en bieden ondersteuning voor livelogboeken en uitvoeropdrachten van de console, zoals Write-Host en Write-Output.

PowerShell op doeltaak (versie: 3.*): u kunt inlinescripts toevoegen, PSSession-opties wijzigen, 'ErrorActionPreference' beheren en mislukken bij standaardfout.

Azure File Copy-taak (versie: 2.*): wordt geleverd met de nieuwste AzCopy (v7.1.0) waarmee een GitHub-probleem wordt opgelost.

GitHub-artefacten tonen gekoppelde doorvoeringen die zijn geïmplementeerd in een release

Als u de end-to-end traceerbaarheid wilt verbeteren, kunt u alle doorvoeringen zien die zijn geïmplementeerd in een omgeving voor GitHub-opslagplaatsen, als onderdeel van een specifieke release.

GitHub-artefacten

Pakket

Upstream-bronnen gebruiken in verouderde feeds

Tot nu toe konden verouderde feeds de nuget.org upstream-bron niet gebruiken of profiteren van verbeteringen die zijn aangebracht in de npmjs.com upstream-bron. Met deze update kunt u een oudere feed upgraden en deze functies gebruiken. Zoek naar de banner boven de pakketten van uw feed voor meer informatie, inclusief gedragswijzigingen waar u rekening mee moet houden voordat u een upgrade uitvoert.

Willekeurige openbare NPM-feeds gebruiken als upstream-bronnen

Voorheen had u npmjs.com en andere VSTS-feeds kunnen gebruiken als npm upstream-bronnen. Met deze update kunt u ook willekeurige openbare feeds (bijvoorbeeld een MyGet-feed) gebruiken als npm upstream-bronnen.

Testen

Verbeterde ervaringen op het tabblad Testen

Belangrijk

Schakel de preview-functies voor de preview-versie van de nieuwe build-hub en nieuwe releasevoortgangin om deze nieuwe mogelijkheden te gebruiken.

Naast de nieuwe buildshub en de nieuwe weergaven voor de voortgang van de release , is er nu een moderne ervaring voor het tabblad Testen beschikbaar. Hiermee beschikt u over uitgebreide testinformatie over builds en versies in context. De nieuwe ervaring biedt een testweergave die wordt uitgevoerd, een volledige pagina-foutopsporingservaring, in de contexttestgeschiedenis, het rapporteren van afgebroken testuitvoering en samenvatting op uitvoeringsniveau.

Nieuwe testhub

Uitvoering van actieve tests weergeven

Tests, zoals integratie en functionele tests, kunnen lang worden uitgevoerd, zodat het belangrijk is om de testuitvoering op elk gewenst moment te zien. Met de weergave In voortgangstest hoeft u niet langer te wachten totdat de testuitvoering is voltooid om het testresultaat te kennen. Resultaten zijn bijna in realtime beschikbaar wanneer ze worden uitgevoerd, zodat u sneller acties kunt ondernemen. U kunt fouten opsporen of een fout afbreken, een bug indienen of de pijplijn afbreken. De functie is momenteel beschikbaar voor zowel build- als release-pijplijn met behulp van VS Test-taak in de fase Meerdere agents, met behulp van testresultaten publiceren of testresultaten publiceren met behulp van API('s). In de toekomst zijn we van plan deze ervaring voor testuitvoering uit te breiden met behulp van één agent.

In de onderstaande weergave ziet u de samenvatting van de in-voortgangstest in de nieuwe weergave voor de voortgang van de release, het rapporteren van het totale aantal testtests en het aantal testfouten op een bepaald moment.

Testweergave wordt uitgevoerd

Door op de bovenstaande samenvatting van de test in voortgang te klikken, kunt u de gedetailleerde testsamenvatting bekijken, samen met mislukte of afgebroken testgegevens op het tabblad Testen . Het testoverzicht wordt met een periodiek interval vernieuwd met de mogelijkheid om de detailweergave op aanvraag te vernieuwen, op basis van de beschikbaarheid van nieuwe resultaten.

Gedetailleerde testoverzicht

Details van foutopsporing voor testuitvoering weergeven op volledige pagina

Foutberichten en stacktraceringen zijn lang en hebben voldoende onroerend goed nodig om de details te bekijken tijdens foutopsporing. Als u een insluitende foutopsporingservaring wilt hebben, kunt u nu de test- of testuitvoeringsweergave uitbreiden naar de volledige paginaweergave, terwijl u nog steeds de vereiste kunt uitvoeren in contextbewerkingen, zoals het maken van fouten of het koppelen van vereisten voor het huidige testresultaat.

Foutopsporing op volledige pagina

Testgeschiedenis in context weergeven

In het verleden moeten teams naar De hub Runs gaan om de geschiedenis van een testresultaat weer te geven. Met de nieuwe ervaring brengen we de testgeschiedenis rechtstreeks in context op het tabblad Testen voor build en release. De informatie over de testgeschiedenis wordt geleidelijk verstrekt, te beginnen met de huidige builddefinitie of -omgeving voor de geselecteerde test, gevolgd door andere vertakkingen en omgevingen voor de build en release.

Testgeschiedenis in context

Afgebroken tests weergeven

Testuitvoering kan worden afgebroken vanwege meerdere redenen, zoals ongeldige testcode, bron onder test en omgevingsproblemen. Ongeacht de reden voor het afbreken, is het belangrijk dat u het gedrag diagnosticeert en de hoofdoorzaak identificeert. U kunt nu de afgebroken tests en testuitvoeringen bekijken, naast de voltooide uitvoeringen op het tabblad Testen . De functie is momenteel beschikbaar voor zowel build- als release-pijplijn met behulp van VS-testtaak in de fase multiagent of het publiceren van testresultaten met behulp van API('s). In de toekomst zijn we van plan deze ervaring voor testuitvoering uit te breiden met behulp van één agent.

Afgebroken tests weergeven

Rapportage

Items uitsluiten die zijn voltooid vóór een bepaalde datum in analyseweergaven

De Analytics-service slaat alle geschiedenis van werkitems op, inclusief werkitems die zijn gesloten. Klanten willen vaak niet rapporteren over oudere, gesloten werkitems. We hebben analytics-weergaven bijgewerkt zodat u werkitems kunt uitsluiten die vóór een specifieke datum zijn voltooid. Dit vermindert de hoeveelheid gegevens die in Power BI zijn geladen aanzienlijk. Het maakt ook geavanceerde berekeningen, zoals tijd in status, veel beter presterend. U stelt deze optie in op het tabblad Geschiedenis .

Voltooide items uitsluiten

Navigeer eenvoudig naar dashboards

U kunt nu eenvoudig navigeren naar andere dashboards die deel uitmaken van uw team. Terwijl de nieuwe dashboardervaring in preview was, hebben we gewerkt om te reageren op uw grootste feedback over het verliezen van de mogelijkheid om snel tussen de dashboards te schakelen. De dashboardkiezer is nu bijgewerkt, zodat u gemakkelijker toegang krijgt tot de dashboards die u belangrijk vindt. De bijgewerkte kiezer bevat nu twee draaipunten: De mijne en alle. De Mijn-draai maakt het gemakkelijk om de teams te vinden waartoe u behoort en hun bijbehorende dashboards, en om u de dashboards weer te geven die u aan uw favorieten hebt gekoppeld. De draaitabel Alle blijft alle dashboards in het project weergeven.

Favorieten staan bovenaan.

Mijn draaipunt

Schuif omlaag om de dashboards van uw team te zien.

Bekijk de dashboards van het team.

Bekijk alle dashboards in het project.

Alle draaitabellen

Verificatie

Ontvang een melding voor pat-vervaldatums

Wanneer een Personal Access Token (PAT) bijna verloopt, krijgt u een e-mailmelding met de mogelijkheid om onmiddellijk actie te ondernemen en de levensduur van de PAT uit te breiden, zodat uw hulpprogramma's en processen ononderbroken worden uitgevoerd.

PAT-verlooptijd

Feedback geven

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

Feedbackmenu

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

Met vriendelijke groet,

Jeremy Epling