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 tabbladHub bouwen en Testen. De hub Query's is nu algemeen beschikbaar. U kunt ook een voorbeeld van de nieuwe navigatie-ervaring proberen met de nieuwe Werkhubs.

Er zijn een aantal andere functies voor Werk, Build, Release, Testen en Rapportage. Bekijk de onderstaande lijst met functies voor meer informatie.

Volgende stappen

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

Wat is er nieuw in VSTS

Functies

Werk

Bouwen en lanceren

Pakket

Testen

Rapporten

Verificatie

Een voorbeeld van onze nieuwe navigatie bekijken

Belangrijk

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

In de komende weken wordt de openbare preview van onze nieuwe navigatie geïmplementeerd en beschikbaar voor iedereen die VSTS gebruikt. Zodra deze beschikbaar is in uw account, wordt er een banner voor een 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 navigatiedeelvenster

Werk

Nieuwe werkhubs

Belangrijk

Als u deze mogelijkheid wilt gebruiken, moet de functieNieuw 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 ondersteuning voor snel zoeken voor al uw borden, achterstanden en sprints, evenals nieuwe functies zoals Sprint-planning. Zie het bericht New Work Hubs op de Microsoft DevOps-blog voor meer informatie.

Nieuwe werkhubs

Query's-hub algemeen beschikbaar

Terwijl de nieuwe hub Query's in preview was, hebben we uw feedback beantwoord. 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 gemakkelijker toegang te krijgen tot de query's die voor u belangrijk 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 bladwijzers te maken voor belangrijke groepen query's
  • Snelle toegang tot uw favoriete query's vanaf de resultatenpagina

Lees meer over deze interessante updates in ons DevOps-blog.

Eenvoudig bestaande werkitems vinden in het koppelen en vermelden van ervaringen

Als u twee bestaande werkitems aan elkaar wilt koppelen, kunt u nu eenvoudig het item vinden dat voor u belangrijk is met behulp van ons besturingselement voor het zoeken van nieuwe 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.

Werkitem koppelen

Bouwen en lanceren

Pagina met nieuwe buildresultaten

Belangrijk

Als u deze mogelijkheid wilt gebruiken, moet u de functieNieuwe pagina met buildresultaten hebben ingeschakeld voor uw profiel of account.

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

Wanneer u naar de 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 ideeën.

Resultatenpagina

Omgevingsvariabelen doorgeven aan taken

Auteurs van CI/CD-taken kunnen een nieuwe eigenschap showEnvironmentVariables instellen in 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 vereist met hoofdletters en kleine letters in de naam van de variabele. In het bovenstaande voorbeeld is de omgevingsvariabele die aan de taak wordt doorgegeven bijvoorbeeld 'foo' en niet 'FOO'.
  • Hiermee kunnen geheimen op een veilige manier worden doorgegeven aan de scripts. Dit heeft de voorkeur boven het doorgeven van de geheimen als argumenten aan de scripts, omdat het besturingssysteem op de agent processen kan registreren, inclusief hun argumenten.

Een releasepoort voor een implementatie negeren

Belangrijk

Als u deze mogelijkheid wilt gebruiken, moet u de preview-functieNieuwe releasevoortgangsweergaven hebben ingeschakeld voor uw profiel of account.

Releasepoorten maken automatische evaluatie van statuscriteria mogelijk voordat een release wordt gepromoveerd naar de volgende omgeving. Standaard wordt de release-pijplijn 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, wil een fiatteur mogelijk een poort negeren en de release toestaan, zelfs als die poort nog niet als in orde is beoordeeld. De documentatie voor releasepoorten voor meer informatie.

Poorten negeren

Een variabele instellen op het moment van release

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

Releasevariabele

De waarde die is opgegeven voor de variabele wanneer de release wordt gemaakt, wordt alleen gebruikt voor die release. Met deze functie kunt u meerdere stappen voor Maken-in-Concept voorkomen, de variabelen in concept bijwerken en de release activeren met de variabele.

Releasevariabele in release

Uw releasedefinities organiseren in mappen

Belangrijk

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

Het organiseren van uw releasedefinities is nu eenvoudiger en eenvoudiger. 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 hub Releases wanneer u zich aanmeldt).

Releasemappen

Verbeterde externe Windows PowerShell-taken gebruiken

Er zijn nieuwe en verbeterde externe Windows PowerShell-taken beschikbaar. Deze verbeteringen omvatten verschillende prestatiecorrecties en ondersteunen livelogboeken en console-uitvoeropdrachten, zoals Write-Host en Write-Output.

PowerShell op doeltaak (versie: 3.*): u kunt inlinescript toevoegen, PSSession-opties wijzigen, 'ErrorActionPreference' beheren en een standaardfout uitvoeren.

Azure File Copy-taak (versie: 2.*): Wordt geleverd met de meest recente 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 in de npmjs.com upstream-bron. Met deze update kunt u een verouderde feed upgraden en deze functies gebruiken. Zoek naar de banner boven de pakketten van uw feed voor meer informatie, met inbegrip van gedragswijzigingen waar u rekening mee moet houden voordat u een upgrade uitvoert.

Willekeurige openbare NPM-feeds gebruiken als upstream-bronnen

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

Testen

Verbeterde ervaringen op het tabblad Testen

Belangrijk

Schakel de preview-functies van de hub Nieuwe build en de weergave Nieuwe releasevoortgang in om deze nieuwe mogelijkheden te gebruiken.

Naast de nieuwe builds-hub en de nieuwe voortgangsweergaven van de release , is er nu een moderne ervaring beschikbaar voor het tabblad Testen . Dit biedt uitgebreide testinformatie in context voor builds en release. De nieuwe ervaring biedt een actieve testweergave, een foutopsporingservaring op volledige pagina, in de contexttestgeschiedenis, het rapporteren van de afgebroken testuitvoering en een samenvatting op uitvoeringsniveau.

Nieuwe testhub

Uitvoering van actieve tests weergeven

Tests, zoals integratie- en functionele tests, kunnen lang worden uitgevoerd, dus het is belangrijk om de uitvoering van de test op elk gewenst moment te zien. Met de In-Progress testweergave hoeft u niet langer te wachten totdat de test is voltooid om het testresultaat te kennen. Resultaten zijn bijna in realtime beschikbaar terwijl ze worden uitgevoerd, zodat u sneller acties kunt ondernemen. U kunt fouten opsporen in een fout of afbreken, een bug melden of de pijplijn afbreken. De functie is momenteel beschikbaar voor zowel build- als releasepijplijn met vs-testtaak in de multiagentfase, met behulp van de taak Testresultaten publiceren of het publiceren van testresultaten met behulp van API('s). In de toekomst zijn we van plan deze ervaring uit te breiden voor testuitvoering met behulp van één agent.

In de onderstaande weergave ziet u het In-Progress Test-samenvatting in de voortgangsweergave van de nieuwe release, waarin het totale aantal tests en het aantal mislukte tests op een bepaald moment worden gerapporteerd.

Testweergave in uitvoering

Als u op het bovenstaande In-Progress Testoverzicht klikt, kunt u het gedetailleerde testoverzicht bekijken, samen met de informatie over mislukte of afgebroken tests op het tabblad Testen . De testsamenvatting wordt met een periodiek interval vernieuwd met de mogelijkheid om de detailweergave op aanvraag te vernieuwen op basis van de beschikbaarheid van nieuwe resultaten.

Gedetailleerd testoverzicht

Details van foutopsporing voor testuitvoeringen weergeven op volledige pagina

Foutberichten en stacktraceringen zijn lang van aard en hebben voldoende ruimte nodig om de details te bekijken tijdens de foutopsporing. Voor een insluitende foutopsporingservaring kunt u nu de weergave test of testuitvoering uitbreiden naar de volledige paginaweergave, terwijl u nog steeds de vereiste in contextbewerkingen kunt uitvoeren, 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 moesten teams naar de hub Runs gaan om de geschiedenis van een testresultaat weer te geven. Met de nieuwe ervaring brengen we de testgeschiedenis in context binnen het tabblad Testen voor build en release. De informatie over de testgeschiedenis wordt op een progressieve manier verstrekt, te beginnen met de huidige builddefinitie of -omgeving voor de geselecteerde test, gevolgd door andere vertakkingen en omgevingen voor respectievelijk de build en release.

Testgeschiedenis in context

Afgebroken tests weergeven

De uitvoering van de test kan om meerdere redenen worden afgebroken, zoals een slechte testcode, een testbron 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 Test Task in de multiagentfase of het publiceren van testresultaten met behulp van API('s). In de toekomst zijn we van plan deze ervaring uit te breiden voor testuitvoering met behulp van één agent.

Afgebroken tests weergeven

Rapporten

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

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

Voltooide items uitsluiten

Eenvoudig naar dashboards navigeren

U kunt nu eenvoudig navigeren naar andere dashboards die deel uitmaken van uw team. Terwijl de nieuwe dashboardervaring in de preview-fase was, hebben we gewerkt om te reageren op uw grootste feedback over het verlies 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. Met de Mijn-pivot kunt u eenvoudig de teams vinden waartoe u behoort en de bijbehorende dashboards, evenals de dashboards die u als favoriet hebt weergegeven. In de draaitabel Alle worden alle dashboards in het project weergegeven.

Favorieten staan bovenaan.

Mijn pivot

Schuif omlaag om de dashboards van uw team te bekijken.

Bekijk de dashboards van het team.

Bekijk alle dashboards in het project.

Alle draaipunten

Verificatie

Op de hoogte worden gesteld van pat-vervaldatums

Wanneer een persoonlijk toegangstoken (PAT) bijna verloopt, ontvangt u een e-mailmelding met de mogelijkheid om onmiddellijk actie te ondernemen en de levensduur van de PAT te verlengen, zodat uw hulpprogramma's en processen ononderbroken kunnen worden uitgevoerd.

PAT-vervaldatum

Feedback geven

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

Menu Feedback

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

Met vriendelijke groet,

Jeremy Epling