Dela via


Sammanslagning av kvarvarande uppgifter och Azure App Service distributionsförbättringar – Sprint 157-uppdatering

I Sprint 157-uppdateringen av Azure DevOps lade vi till sammanslagningskolumner i kvarvarande uppgifter som gör att du kan spåra förloppet i arbetsobjektshierarkier (t.ex. Epics/Features/User Stories). Vi har också lagt till flera förbättringar för att distribuera Azure App Service appar.

Mer information finns i listan Funktioner nedan.

Nyheter i Azure DevOps

Funktioner

Allmänt:

Azure Boards:

Azure-lagringsplatser:

Azure Artifacts:

Azure Pipelines:

Rapportering:

Allmänt

Få anpassade meddelanden med @mention stöd i Slack-appar

Fram till nu har kunder, när de använder Azure DevOps-appar med Slack, varit tvungna att ägna mycket tid åt att avsöka Slack-kanaler och leta efter meddelanden som kräver åtgärder. Nu använder @mentionsAzure Boards-appen för Slack, Azure Repos-appen för Slack och Azure Pipelines-appen för Slack i meddelanden för att varna användare.

Här följer några exempelscenarier där användare är @mentioned:

  • Misslyckade byggen skaparen @mention av bygget
  • Versionsdistributioner som väntar på godkännande godkänns @mention
  • Tilldelningar av arbetsobjekt blir @mention den nya ägaren
  • Ändringar i arbetsobjektets tillstånd kommer ägaren att @mention
  • Pull-begäranden som väntar på godkännande kommer godkännaren att @mention
  • Pull-begäranden som godkänns eller avvisas kommer @mention att skapa pull-begäran

Kyle får @mentioned när en lanseringsdistribution väntar på hennes godkännande

Versionsdistribution väntar på godkännande.

Brian får @mentioned när ett arbetsobjekt tilldelas honom

Arbetsobjekt tilldelas.

Alice får @mentioned när hennes pull-begäran godkänns

Pull-begäran godkänns.

Ladda ned en lista över organisationer till en katalog

Nu kan du ladda ned den fullständiga listan över organisationer som backas upp av din Azure Active Directory-klientorganisation. Den här listan kan hämtas från fliken Azure Active Directory i Organisationsinställningar för alla organisationer som är associerade med katalogen. Nedladdningsinformationen innehåller organisations-ID, organisationsnamn, organisations-URL och organisationsägare.

Ladda ned den fullständiga listan över organisationer som backas upp av din Azure Active Directory.

Azure-tavlor

Spåra förloppet för överordnade objekt med hjälp av kvarvarande uppgifter i Sammanslagning på tavlor

Sammanslagningskolumner visar förloppsstaplar och/eller summor av numeriska fält eller underordnade objekt i en hierarki. De underordnade objekten motsvarar alla underordnade objekt i hierarkin. En eller flera sammanslagningskolumner kan läggas till i en produkt eller portföljeftersläpning.

Här visar vi till exempel Förlopp efter arbetsobjekt som visar förloppsindikatorer för stigande arbetsobjekt baserat på procentandelen underordnade objekt som har stängts. Underordnade objekt för epos innehåller alla underordnade funktioner och deras barn- eller barnbarnsarbetsobjekt. Underordnade objekt för funktioner innehåller alla underordnade användarberättelser och deras underordnade arbetsobjekt.

Spåra förloppet för överordnade objekt.

Liveuppdateringar för Taskboard

Din aktivitetstavla uppdateras nu automatiskt när ändringar inträffar! När andra teammedlemmar flyttar eller ordnar om kort på aktivitetstavlan uppdateras din styrelse automatiskt med dessa ändringar. Du behöver inte längre trycka på F5 för att se de senaste ändringarna.

Azure-lagringsplatser

Princip för att blockera filer med angivna mönster

Administratörer kan nu ange en princip för att förhindra att incheckningar skickas till en lagringsplats baserat på filtyper och sökvägar. Valideringsprincipen för filnamn blockerar push-meddelanden som matchar det angivna mönstret.

Princip för att blockera filer med angivna mönster.

Lösa arbetsobjekt via incheckningar med hjälp av nyckelord

Du kan nu lösa arbetsobjekt via incheckningar som görs till standardgrenen med hjälp av nyckelord som korrigeringar, korrigeringar eller fasta. Du kan till exempel skriva – "den här ändringen har åtgärdats #476" i incheckningsmeddelandet och arbetsobjektet #476 slutförs när incheckningen skickas eller sammanfogas till standardgrenen. Mer information finns i dokumentationen här.

Kornighet för automatiska granskare

När du tidigare lade till granskare på gruppnivå i en pull-begäran krävdes bara ett godkännande från gruppen som lades till. Nu kan du ange principer som kräver mer än en granskare från ett team för att godkänna en pull-begäran när du lägger till automatiska granskare. Dessutom kan du lägga till en princip för att förhindra att begäranden godkänner sina egna ändringar.

Kornighet för automatiska granskare.

Azure Artifacts

Hämta det senaste universalpaketet med semantisk versionshantering (SemVer) med jokertecken

Det har varit en länge väntande begäran i Utvecklarcommunityn om att få den senaste versionen av Universal Package med hjälp av SemVer-jokerteckensyntax. Nu kan du få det senaste med hjälp av både Azure CLI och Uppgiften Azure Pipelines för universella paket. Läs dokumentationen om du vill veta mer.

Azure Artifacts-feeds i Visual Studio Package Manager

Nu visar vi paketikoner, beskrivningar och författare i Visual Studio NuGet Package Manager för paket som hanteras från Azure Artifacts-feeds. Tidigare angavs inte de flesta av dessa metadata till VS.

Azure-pipelines

Skapa Azure Pipelines från VSCode

Vi har lagt till en ny funktion i Azure Pipelines-tillägget för VSCode. Nu kan du skapa Azure Pipelines direkt från VSCode utan att lämna IDE:t.

Skapa Azure Pipelines från VSCode.

Ny uppgift för att konfigurera Azure App Service appinställningar

Azure App Service tillåter konfiguration via olika inställningar som appinställningar, anslutningssträngar och andra allmänna konfigurationsinställningar. Nu har vi en ny Azure Pipelines-uppgift Azure App Service Inställningar som har stöd för att konfigurera dessa inställningar i grupp med hjälp av JSON-syntax i din webbapp eller någon av dess distributionsplatser. Den här uppgiften kan användas tillsammans med andra App Service-uppgifter för att distribuera , hantera och konfigurera dina webbappar, funktionsappar eller andra containerbaserade App Services.

Ny uppgift för att konfigurera Azure App Service appinställningar.

Azure App Service stöder nu växling med förhandsversion

Azure App Service stöder nu växling med förhandsversion på distributionsfack. Det här är ett bra sätt att verifiera appen med produktionskonfiguration innan appen faktiskt växlas från en mellanlagringsplats till produktionsplatsen. Detta säkerställer också att mål-/produktionsplatsen inte upplever driftstopp.

Azure App Service uppgift stöder nu den här växlingen i flera faser genom följande nya åtgärder:

  • Starta växling med förhandsversion – Initierar en växling med en förhandsversion (växling i flera faser) och tillämpar målplatsens konfiguration (till exempel produktionsplatsen) på källplatsen.
  • Slutför växling med förhandsversion – När du är redo att slutföra den väntande växlingen väljer du åtgärden Slutför växling med förhandsversion.
  • Avbryt växling med förhandsversion – Om du vill avbryta en väntande växling väljer du Avbryt växling med förhandsversion.

Azure App Service stöder nu växling med förhandsversion.

YAML-mallar för Python- och .NET Functions-appar

Med den här uppdateringen lägger vi till stöd för YAML-mallar för Functions-appen baserat på .NET och Python. I linje med YAML-baserade pipelines-värdeförslag kan du nu hantera bygget och distributionen av dessa funktioners program i koden.

Tjänstkrokar för YAML-pipelines

Integreringen av tjänster med YAML-pipelines blev bara enklare. Med hjälp av service hooks-händelser för YAML-pipelines kan du nu köra aktiviteter i anpassade appar eller tjänster baserat på förloppet för pipelinekörningarna. Du kan till exempel skapa en supportbegäran när ett godkännande krävs, initiera ett övervakningsarbetsflöde när en fas har slutförts eller skicka ett push-meddelande till teamets mobila enheter när ett steg misslyckas.

Filtrering efter pipelinenamn och fasnamn stöds för alla händelser. Godkännandehändelser kan också filtreras för specifika miljöer. På samma sätt kan tillståndsändringshändelser filtreras efter nytt tillstånd för pipelinekörningen eller fasen.

Tjänstkrokar för YAML-pipelines.

Förbättring av Azure Pipelines-appen för Jira

Azure Pipelines-appen för Jira möjliggör dubbelriktad länkning mellan versioner i Azure Pipelines och problem i Jira-programvarumoln. Hittills har appen endast stöd för länkning när en GitHub-lagringsplats var källan för versionen. Med den här uppdateringen har vi utökat stödet för länkning när Azure Repos används.

Du kan använda en tredjepartsapp för att integrera Azure Repos med Jira-programvarumoln och lägga till Jira-problemnycklar i meddelandet om inchecknings- eller pull-begäran. När en version distribuerar dessa incheckningar kan du associera Jira-problemen som distribuerats med versionen och även spåra distributionsstatus i vart och ett av Jira-problemen.

Förbättringar av GitHub-versionsaktivitet

Vi har gjort flera förbättringar av GitHub-versionsuppgiften. Nu kan du få bättre kontroll över versionsskapandet med hjälp av taggmönsterfältet genom att ange ett reguljärt tagguttryck och versionen skapas endast när den utlösande incheckningen taggas med en matchande sträng.

Förbättringar av GitHub-versionsaktivitet.

Vi har också lagt till funktioner för att anpassa skapande och formatering av ändringsloggar. I det nya avsnittet för ändringsloggkonfiguration kan du nu ange vilken version som den aktuella versionen ska jämföras med. Jämför med-versionen kan vara den sista fullständiga versionen (exkluderar förhandsversioner), den senaste versionen som inte är utkast eller en tidigare version som matchar den angivna versionstaggen. Dessutom innehåller uppgiften fältet changelog type (ändringsloggtyp) för att formatera ändringsloggen. Baserat på valet visar ändringsloggen antingen en lista över incheckningar eller en lista över problem/PR:ar som kategoriserats baserat på etiketter.

Ändringsloggen visar en lista över incheckningar eller en lista över problem/PR:ar som kategoriserats baserat på etiketter.

Fasnivåfilter för Azure Container Registry och Docker Hub artefakter

Tidigare var filter för reguljära uttryck för Azure Container Registry och Docker Hub artefakter endast tillgängliga på versionspipelinenivå. De har nu också lagts till på fasnivå.

Filter på stegnivå för Azure Container Registry och Docker Hub artefakter.

Stöd för nationella moln i Kubernetes-tjänstanslutning

Tidigare var det möjligt att använda alternativet tjänstkonto för att konfigurera Kubernetes-tjänstanslutning för Kubernetes-kluster i Azure China Cloud och Azure Government Cloud. Nu kan du använda Azure-alternativet för att konfigurera Kubernetes-tjänstanslutningar som är associerade med hanterade Azure Kubernetes Service kluster som ingår i Azure China Cloud och Azure Government Cloud.

Stöd för nationella moln i Kubernetes-tjänstanslutning.

Uppdateringar till värdbaserade pipelines-avbildningar

Vi har gjort uppdateringar av flera av azure pipelines-värdbaserade VM-avbildningar. Följande är några av höjdpunkterna i den här uppdateringen:

  • AWS, Google Cloud och Zeit CLIs har lagts till i Ubuntu 16.04
  • Uppdaterade Rust 1.36 till 1.37 på Ubuntu 16.04, VS2017 och VS2019
  • Uppdaterade Ruby 2.6.2 till 2.6.3 på Ubuntu 16.04
  • Uppdaterade Ruby 2.4.5 till 2.4.6, 2.5.3 till 2.5.5 och 2.6.1 till 2.6.3 på VS2017 och VS2019
  • Google Chrome och webbdrivrutin har uppdaterats från 75 till 76
  • Wix Toolset Visual Studio-tillägget har lagts till i VS 2019
  • Olika felkorrigeringar

Mer information om de senaste versionerna finns här.

Anteckning

Vi tar bort Ruby 2.3 från alla bilder i en kommande uppdatering när den nådde slutet av livet den 31 mars 2019.

Rapportering

Avancerad filtrering av lead- och cykeltidswidgetar

Led- och cykeltid används av team för att se hur lång tid det tar för arbetet att flöda genom deras utvecklingspipelines och slutligen leverera värde till sina kunder.

Hittills har widgetarna lead- och cykeltid inte stöd för avancerade filterkriterier för att ställa frågor som: "hur lång tid tar det för mitt team att stänga de objekt med högre prioritet?"

Med den här uppdateringen kan frågor som denna besvaras genom filtrering på brädans simbana.

Avancerad filtrering av widgetar för lead- och cykeltid.

Vi har också inkluderat filter för arbetsobjekt för att begränsa de arbetsobjekt som visas i diagrammet.

Filter för arbetsobjekt för att begränsa de arbetsobjekt som visas i diagrammet.

Nästa steg

Anteckning

De här funktionerna kommer att lanseras under de kommande två till tre veckorna.

Gå till Azure DevOps och ta en titt.

Så här ger du feedback

Vi vill gärna höra vad du tycker om dessa funktioner. Använd feedbackmenyn för att rapportera ett problem eller ge ett förslag.

Ge ett förslag

Du kan också få råd och dina frågor som besvaras av communityn på Stack Overflow.

Tack,

Aaron Hallberg