Förbättrade GitHub-versioner och föreslagna sökvägar för arbetsobjekt – VSTS Sprint 129-uppdatering
Eftersom vi hoppade över distributionen av en uppdatering under de senaste helgdagarna kommer vi nu tillbaka med funktioner från både Sprint 128 och 129. I Sprint 129 Update of Visual Studio Team Services (VSTS) ser du flera förbättringar som bör glädja dem från hela teamet. Framför allt stärker vi vår integrering med GitHub genom att göra det möjligt för dig att skapa pull-begäranden från lagringsplatsförgreningar på GitHub.com och kontinuerligt integrera från GitHub Enterprise via en officiell byggkälla.
Andra funktionshöjdpunkter är:
- Visa analyswidgetar som intressent – Ta med intressenter i analyskonversationen.
- Visa incheckning av sammanslagning av pull-begäranden – Se exakt hur den sammanslagna incheckningen skulle se ut i PR.
- Flytta arbete med föreslagna områden och iterationer – Få arbete till rätt område och iteration. Snabbt.
- Wiki Search är nu allmänt tillgängligt och utskrivbart – Med sökning och utskrift är Wiki redo att hjälpa dig att behålla teamets kunskaper.
- Hantera behörigheter direkt i Azure AD-grupper – Förenkla dina behörigheter med befintliga grupper från Azure AD.
Nyheter i VSTS
Instrumentpaneler och analys
Visa analyswidgetar som intressent
När du installerar Analytics-tillägget läggs 6 kraftfulla widgetar till i widgetkatalogen: Kumulativt flödesdiagram, ledtid, cykeltid, hastighet, nedbrändhet och uppbrändhet. Nu kan de med den kostnadsfria intressentlicensen visa alla Analytics-widgetar också!
Om du vill använda Analytics OData-slutpunkten eller Power BI för att ansluta till Analytics krävs fortfarande en Basic-licens .
Integrera Power BI med VSTS Analytics med hjälp av nya vyer
Standardvyerna i VSTS Power BI Desktop-Anslut eller hjälper dig att komma igång med att arbeta med VSTS-data direkt. Vi har lagt till ytterligare vyer med vanliga historiska definitioner så att du enklare kan utföra trend- och felanalyser. Mer information finns i vår vägledning om hur du ansluter till VSTS med Power BI Data Anslut or.
I den kommande februariversionen av Power BI Desktop introducerar vi möjligheten att skapa egna vyer, vilket gör det ännu enklare att arbeta med de specifika data du behöver i Power BI.
Kod
Visa incheckning av sammanslagning av pull-begäran
Diffvyer för pull-begäranden är bra på att markera de ändringar som introduceras i källgrenen. Ändringar i målgrenen kan dock göra att diffvyn ser annorlunda ut än förväntat. Ett nytt kommando är nu tillgängligt för att visa diffet för "förhandsversion" för sammanslagning för pull-begäran – Visa kopplingsincheckning. Den här sammanslagningsincheckningen skapas för att söka efter sammanslagningskonflikter och för att använda med en pull-begäran, och den återspeglar hur sammanslagningsincheckningen kommer att se ut när pull-begäran slutligen slutförs. När målgrenen har ändringar som inte återspeglas iiffet kan sammanslagningsincheckningsdiffen vara användbar för att se de senaste ändringarna i både käll- och målgrenarna.
Ett annat kommando som är användbart tillsammans med kommandot Visa kopplingsincheckning är Starta om koppling (tillgängligt på samma kommandomeny). Om målgrenen har ändrats sedan pull-begäran ursprungligen skapades skapar du en ny incheckning för sammanslagning av förhandsgranskning genom att uppdatera vyn koppla incheckning.
Hjälp granskare med hjälp av pull-begärandeetiketter
Ibland är det viktigt att förmedla extra information om en pull-begäran till granskarna. Kanske är pull-begäran fortfarande ett pågående arbete, eller så är det en snabbkorrigering för en kommande version – så du lägger till lite extra text i rubriken, kanske ett "[WIP]"-prefix eller "SLÅ INTE SAMMAN". Etiketter ger nu ett sätt att tagga pull-begäranden med extra information som kan användas för att förmedla viktig information och hjälpa till att organisera pull-begäranden.
I en framtida version gör vi etiketterna ännu mer användbara genom att göra det enklare att filtrera pull-begäranden med hjälp av etiketter.
Visa återstående principvillkor för automatisk slutförande av pull-begäran
Automatisk komplettering är en användbar funktion för team som använder grenprinciper, men när du använder valfria principer kan det vara oklart exakt vad som blockerar en pull-begäran från att slutföras. När du nu ställer in automatisk komplettering för en pull-begäran visas den exakta listan över principkriterier som håller slutförande tydligt i pratbubblan. När varje krav uppfylls tas objekten bort från listan tills det inte finns några återstående krav och pull-begäran slås samman.
Diskutera matematik i pull-begäranden
Behöver du inkludera en ekvation eller ett matematiskt uttryck i dina pull-begärandekommenteringar? Nu kan du inkludera TeX-funktioner i dina kommentarer med hjälp av både infogade och blockkommentanden. Mer information finns i listan över funktioner som stöds.
Kontrollera vem som kan bidra till pull-begäranden
Tidigare kunde alla som kunde visa en Git-lagringsplats arbeta med dess pull-begäranden. Vi har lagt till en ny behörighet med namnet Contribute to pull requests that controls access to creating and commenting on pull requests (Bidra till pull-begäranden som styr åtkomsten till att skapa och kommentera pull-begäranden). Alla användare och grupper som tidigare hade läsbehörigheten beviljas också den här nya behörigheten som standard. Introduktionen av den här nya behörigheten ger administratörer ytterligare flexibilitet och kontroll. Om du kräver att gruppen Läsare verkligen är skrivskyddad kan du neka behörigheten Bidra till pull-begäranden.
Mer information finns i snabbstartsdokumentationen för att ange lagringsplatsens behörigheter .
Integrera med status-API:et för pull-begäran och grenprincipen
Med grenprinciper kan team underhålla grenar av hög kvalitet och följa bästa praxis under arbetsflödet för pull-begäranden. Nu kan du använda status-API:et för pull-begäranden och grenprincipen för att integrera anpassade verktyg i arbetsflöden för pull-begäranden. Oavsett om det handlar om att integrera med en CI/CD-lösning från tredje part eller framtvinga dina egna interna processkrav kan status-API:et vara till hjälp. Mer information finns i vår kod, våra exempel och dokumentation .
Arbete
Flytta arbete med föreslagna områden och iterationer
Det kan vara vanligt att arbeta i samma område eller iteration och upprepade gånger bläddra igenom hierarkierna när du flyttar arbetsobjekt runt. Kontrollerna Områdes - och iterationsökväg innehåller nu en lista över nyligen använda värden som Förslag, vilket ger dig snabb åtkomst till att ange och gå vidare.
Dessutom inkluderas iterationsdatum till höger om namnet så att du snabbt kan bedöma när ett arbetsobjekt ska levereras.
Skapa och släpp
Skapa GitHub-pullbegäranden från lagringsplatsförgreningar
GitHub-pull-begäranden från lagringsplatsens förgreningar kan nu skapas automatiskt av VSTS. Detta säkerställer att ändringarna har skapats och att testerna godkänns innan de sammanfogas. Som standard är hemligheter som är associerade med din byggdefinition inte tillgängliga för versioner av pull-begäranden från förgreningar. Mer information finns i dokumentationen om säkerhetsöverväganden .
Skapa med kontinuerlig integrering från GitHub Enterprise
Nu har du bättre integrering med VSTS för att utföra ci-versioner (kontinuerlig integrering) om du använder GitHub Enterprise för versionskontroll. Tidigare var du begränsad till att söka efter kodändringar med hjälp av den externa Git-anslutningsappen , vilket kan ha ökat belastningen på dina servrar och orsakat fördröjningar innan byggen utlöstes. Nu, med officiell GitHub Enterprise-support i VSTS, utlöses team-CI-versioner omedelbart. Dessutom kan anslutningen konfigureras med olika autentiseringsmetoder, till exempel LDAP eller inbyggda konton.
Skapa med lämplig agent som standard
När du använder en av våra mallar för att skapa en ny versionsdefinition väljer vi nu en värdbaserad agentkö åt dig som standard. Till exempel är Ant- och Maven-mallarna standard för den värdbaserade Linux-kön . Xcode- och Xamarin.iOS-mallar är som standard värd för förhandsversionen av macOS. Mallen ASP.NET Core är som standard värdbaserad VS2017. Naturligtvis kan du fortfarande ändra kön till din inställning, men den här standardinställningen sparar lite tid när du definierar en ny byggprocess och undviker annars att behöva ställa in rätt agentkö på nytt.
Test
Skärmbild av skrivbordsappar via Webbläsaren Chrome
Tillägget Testa och feedback har nu stöd för att ta skärmbilder av skrivbordsprogram via Webbläsaren Chrome. När webbläsartillägget är installerat väljer du det program som du testar, tar skärmbilder, kommenterar och skapar buggar eller uppgifter.
Filtrera stora testresultat efter testnamn
Med tiden ackumuleras testtillgångar. För stora program kan de enkelt växa till tiotusentals tester. I vår tidigare sprint lade vi till två nya filter under fliken Tester i Build and Release - Container (DLL:er) och Owner (Container Owner). För att utöka den här upplevelsen ytterligare har vi lagt till ett nytt filter baserat på testnamn, vilket gör att du snabbt kan söka efter det test som du är intresserad av. De olika filtren fortsätter att vara kumulativa.
Kör funktionstester och distribuera testagentuppgifter är nu inaktuella
Förra året började vi på resan för att förena agenter i bygge, lansering och test. Detta var avsett att hantera olika smärtpunkter som är associerade med att använda WinRM-baserade uppgifter för att distribuera testagent och köra funktionella tester . Du kan också använda uppgiften Visual Studio Test (VSTest) för alla dina testbehov, inklusive:
- Enhetstest
- Funktionstester (användargränssnitt/icke-användargränssnitt)
- MSTest-baserade tester
- Ramverksbaserade tester från tredje part
- Sammansättningsbaserad testspecifikation eller körning av tester med TestPlan/Test Suite
- Testkörning med en agent samt distribution av tester över flera agenter
Metoden enhetliga agenter gör det också möjligt för administratörer att hantera alla datorer som används för CI/CD på ett enhetligt sätt.
Under de senaste sprintarna levererade vi flera viktiga delar för att möjliggöra den här funktionen, bland annat:
- Agenter kan konfigureras för gränssnittstestning
- Installationsprogrammet för Visual Studio Test Platform gör att VSTest-uppgiften kan köras utan att Visual Studio är förinstallerat
- Både versions- och versionsdefinitioner kan skapas med flera faser och har möjlighet att använda olika agentköer för varje fas
- Automatiserade testfall kan köras från testhubben med hjälp av VSTest-uppgiften
Med alla ovanstående nu på plats är vi redo att föråldrade dessa två uppgifter. Även om befintliga definitioner som använder inaktuella uppgifter fortsätter att fungera rekommenderar vi att du går över till att använda VSTest för att dra nytta av fortsatt förbättring över tid.
Ta bort testplaner/testpaket
Användare kan nu ta bort testplaner/testpaket om de har följande behörigheter
- Ta bort testpaket: Visa testkörningar + Ta bort testkörningar + Hantera testpaket
- Ta bort testplan: Visa testkörningar + Ta bort testkörningar + Hantera planpaket
Wiki
Wiki-sökning är nu allmänt tillgänglig
Efter en offentlig förhandsversion av Wiki-sökningen i december gör vi den nu allmänt tillgänglig. Du kan söka efter dina favorit wiki-sidor efter rubrik eller innehåll direkt tillsammans med kod och arbetsobjekt.
Skriva ut Wiki-sidor
Wiki kan användas för en mängd olika innehåll. Ibland kan det vara användbart att skriva ut innehåll från Wiki för att läsa på fritiden, lägga till kommentarer med penna och papper eller till och med dela en PDF-kopia offline med dem utanför DITT VSTS-projekt. Klicka nu bara på snabbmenyn på en sida och välj Skriv ut sida. Den här funktionen prioriterades baserat på ett förslag.
För närvarande stöds inte den här funktionen i Firefox.
Bidra till Wiki-sidor med lätthet med kortkommandon
Nu kan du använda genvägar för att utföra vanliga redigerings- och visningsåtgärder i Wiki ännu snabbare med bara tangentbordet.
När du visar en sida kan du till exempel lägga till, redigera eller skapa en undersida.
När du redigerar en sida kan du snabbt spara, spara och stänga eller bara stänga.
Dessa är utöver vanliga redigeringsgenvägar som Ctrl + B för fetstil, Ctrl + I för kursiv stil, Ctrl + K för [linking](#)
etc. Mer information finns i den fullständiga listan över kortkommandon .
Marknadsplats
Beräkna priset utan att lämna tilläggssidan
Alla betalda VSTS-tillägg och VS-prenumerationer på Marketplace har nu en kalkylator på fliken Prissättning . Du kan nu räkna ut det pris som motsvarar den valda kvantiteten i din valuta, utan att lämna tilläggssidan.
Obs! Den slutliga prissättningen bestäms baserat på den Azure-prenumeration som används för ett köp.
Administration
Hantera behörigheter direkt i Azure AD-grupper
För att undvika extra grupper i VSTS kan du nu hantera behörigheter direkt i Azure Active Directory-grupper. Detta ger vårt stöd för Azure AD-grupper i nivå med VSTS-grupper.
Mer information finns i dokumentationen om behörigheter och grupper .
Anslut eller koppla från ett VSTS-konto till Azure Active Directory via den nya Azure-portalen
Med den klassiska Azure-portalen (manage.windowsazure.com) kan du nu ansluta eller koppla från ditt VSTS-konto från Azure Active Directory via den nya Azure-portalen (portal.azure.com) med hjälp av Anslut-kontrollen på kontobladet. Mer information finns i dokumentationen för anslutning till Azure AD .
Varning för konton med en enda projektsamlingsadministratör
För Microsoft-konto (MSA)-stödda VSTS-konton har en varning lagts till på fliken Säkerhet om vi upptäcker att kontot har flera användare men administreras av en enda projektsamlingsadministratör. Vi rekommenderar att du har fler än en administratör för att undvika att kontot blir utelåst om den aktuella administratören lämnar företaget. Det här meddelandet är bara en rekommendation och påverkar inte någon av dina befintliga inställningar.
Nästa steg och feedback
Vi vill gärna höra vad du tycker om de här funktionerna. Rapportera ett problem eller ge ett förslag om du har idéer om saker som du vill att vi ska prioritera, via feedbackmenyn.
Du kan också få råd och dina frågor som besvaras av communityn på Stack Overflow.
Tack,
Jamie Cool