Dela via


Dubbelriktad spårbarhet mellan versioner och Jira-problem – Sprint 154-uppdatering

I Sprint 154-uppdateringen av Azure DevOps släpper vi Azure Pipelines for Jira-appen till Atlassian Marketplace. Integreringen lägger till länkar till Jira-problem när arbetsobjekt distribueras med versionerna och gör att du kan visa distributionsinformation direkt i Jira-problem.

Vi har också gjort förbättringar för att göra det enklare för dig att söka efter och spåra arbetsobjekt. Sökrutan stöder nu omedelbar sökning efter arbetsobjekt och lista över de senaste arbetsobjekten. Dessutom kan du skapa livedokument med Wiki genom att skapa och spåra arbetsobjekt med wiki-innehåll.

Mer information finns i listan Funktioner nedan.

Nyheter i Azure DevOps

Funktioner

Allmänt:

Azure Boards:

Azure Pipelines:

Azure-testplaner:

Azure-lagringsplatser:

Azure Artifacts:

Wiki:

Allmänt

Allmän tillgänglighet för Azure DevOps CLI

I februari introducerade vi Azure DevOps-tillägget för Azure CLI. Med tillägget kan du interagera med Azure DevOps från kommandoraden. Vi har samlat in din feedback som hjälpte oss att förbättra tillägget och lägga till fler kommandon. Vi är nu glada att kunna meddela att tillägget är allmänt tillgängligt.

Mer information om Azure DevOps CLI finns i dokumentationen här.

Azure-tavlor

Live-inläsning av arbetsobjekt

När en arbetsuppgift uppdaterades tidigare och en andra teammedlem gjorde ändringar i samma arbetsobjekt skulle den andra användaren förlora sina ändringar. Så länge du redigerar olika fält ser du nu liveuppdateringar av de ändringar som gjorts i arbetsobjektet.

Live-inläsning av arbetsobjekt.

Hantera iteration och områdessökvägar från kommandoraden

Nu kan du hantera iterations- och områdessökvägar från kommandoraden az boards iteration med hjälp av kommandona och az boards area . Du kan till exempel konfigurera och hantera iteration och områdessökvägar interaktivt från CLI, eller automatisera hela installationen med hjälp av ett skript. Mer information om kommandona och syntaxen finns i dokumentationen här.

Alternativet Överordnad kolumn för arbetsobjekt som kolumn

Nu har du möjlighet att se överordnad för varje arbetsobjekt i din produkts kvarvarande uppgifter eller sprint-kvarvarande uppgifter. Om du vill aktivera den här funktionen går du till Kolumnalternativ vid önskad kvarvarande information och lägger sedan till kolumnen Överordnad .

Lägg till överordnad kolumn som en kolumn i en kvarvarande informationslogg.

Omedelbar sökning efter arbetsobjekt

Vi har gjort det enkelt för dig att hitta nyligen besökta arbetsobjekt, brädor, kvarvarande uppgifter och sprintar. Du kan nu komma åt nyligen besökta arbetsobjekt genom att klicka på sökrutan i Azure Boards.

Tips

Du kan anropa sökrutan genom att skriva kortkommandot "/".

Navigera till nyligen visade arbetsobjekt och brädobjekt från sökningen.

Sök efter ett arbetsobjekt när du skriver

Nu kan du visa sökresultaten för arbetsobjektet när du skriver i sökrutan. Detta hjälper dig att snabbt navigera till det arbetsobjekt du väljer.

Visa sökresultat när du skriver.

Dessutom kan du navigera till kod- och wiki-sökresultat utan att behöva växla flikar genom att söka efter arbetsobjekt och sedan ändra flikar för att visa kod-wiki eller paketsökresultat.

Gå till kod- och wiki-sökresultat från Azure Boards.

Ändra processen som används av ett projekt

Dina verktyg bör ändras som ditt team gör. Nu kan du byta projekt från valfri mall för färdiga processer till andra färdiga processer. Du kan till exempel ändra ditt projekt från att använda Agile till Scrum eller Basic till Agile. Du hittar fullständig steg-för-steg-dokumentation här.

Ändra processen som används av ett projekt.

Dölj anpassade fält från layout

Nu kan du dölja anpassade fält från formulärlayouten när du anpassar processen. Fältet är fortfarande tillgängligt från frågor och REST-API:er. Detta är praktiskt för att spåra extra fält när du integrerar med andra system.

Dölj ett anpassat fält från en arbetsobjektlayout.

Azure-pipelines

Azure Pipelines-app för Jira

Vi är glada över att kunna meddela tillgängligheten för Azure Pipeline-appen för Jira. Integreringen möjliggör dubbelriktad länkning mellan versioner i Azure Pipelines och problem i Jira-programvarumoln. Det förenklar genereringen av viktig information genom att spåra Jira-problem som nämns i GitHub-incheckningar som distribuerats med versioner.

Azure Pipelines-appen för Jira.

Dessutom visas kompilerings- och versionsinformation från Azure Pipelines och visas i utvecklingspanelen för problemen. Den här aktiverade spårningen av hur och när ett problem levereras och ger en nära utvecklingscykel från problemskapande till distributioner som spåras i Jira.

Skapa och släppa information som spåras i Jira.

Förbättringar av Azure Pipelines-appen för Slack

I februari släppte vi Azure Pipelines-appen för Slack som hjälper dig att övervaka dina pipelines. Med den här uppdateringen har vi förbättrat appen. Använder @mention i Slack-kanalen när det finns ett meddelande om en misslyckad version som du utlöste. Dessutom meddelas du när du är godkännare för ett godkännande av versionsdistributionen som väntar på avisering.

Dessutom kan du nu klistra in en länk till en version eller version i Azure Pipelines-appen och få en omfattande förhandsversion av pipelinen. Detta lägger till kontext till länken och gör det enklare att navigera till Azure DevOps.

Om du till exempel klistrar in en länk till en version visas information om bygget och den aktuella statusen.

URL-utfällning (länkförhandsgranskningar) i Azure Pipelines-appen för Slack.

Mer information om den här uppdateringen finns i blogginlägget med det fullständiga tillkännagivandet här.

Enskild värdbaserad pool

Anteckning

Det här är en kommande ändring som vi vill kommunicera i förväg.

Att ha flera värdbaserade pooler kan ibland vara förvirrande. Du får ingen korrekt bild av var samtidighet används. Om du till exempel har en samtidighet på 10 parallella jobb visas 10 virtuella agenter i var och en av de värdbaserade poolerna, vilket inte är korrekt. När jobbet väntar på en specifik värdbaserad pool (t.ex. värdbaserad VS2017) med alla inaktiva agenter kan du tro att Azure Pipelines-tjänsten är bruten utan att inse att samtidigheten eventuellt förbrukas i andra värdbaserade pooler (t.ex. värdbaserad Ubuntu 1604).

Vi uppdaterar våra hanteringsupplevelser för agentpooler så att de inkluderar en ny enhetlig värdbaserad agentpool med namnet Azure Pipelines. Detta ersätter snart de andra värdbaserade poolerna som du har – Värdbaserad, Värdbaserad VS2017, Värdbaserad Ubuntu 1604, Värdhanterad Windows 2019 med VS2019, Värdhanterad macOS och Värdhanterad macOS High Sierra.

När den här funktionen har distribuerats visas en enda värdbaserad pool som ger dig en korrekt bild av hur många jobb som körs i poolen. Vi planerar att rulla ut den här förändringen under de kommande sprintarna. Du behöver inte göra några ändringar i dina pipelines eftersom vi automatiskt omdirigerar jobb från de gamla värdbaserade poolerna till lämplig avbildning i den nya enhetliga poolen.

Agentpoolsgränssnittet har uppdaterats i organisationsinställningarna

Tidigare ändrade vi hanteringssidan för agentpooler i projektinställningarna så att den innehåller ett nytt användargränssnitt. Med den här uppdateringen uppdaterar vi agentpoolgränssnittet under organisationsinställningarna. Det här nya gränssnittet hjälper till med en kommande funktion som inkluderar konsolidering för värdbaserade pooler och möjligheten att spåra förbrukningen av samtidiga jobb.

Mer information om den kommande funktionen finns i versionsanteckningen för en enda värdbaserad pool.

Kontrollera variabler som kan åsidosättas vid kötid

För närvarande kan du använda användargränssnittet eller REST-API:et för att uppdatera värdena för valfri variabel innan du startar en ny körning. Pipelinens författare kan markera vissa variabler som _settable at queue time_, men systemet framtvingade inte detta och förhindrade inte heller att andra variabler angavs. Med andra ord användes inställningen bara för att fråga efter ytterligare indata när en ny körning startades.

Vi har lagt till en ny organisationsinställning som tillämpar parametern _settable at queue time_ . Detta ger dig kontroll över vilka variabler som kan ändras när du startar en ny körning. Framöver kan du inte ändra en variabel som inte markeras av författaren som _settable at queue time_.

Anteckning

Den här inställningen är inaktiverad som standard i befintliga organisationer, men den är aktiverad som standard när du skapar en ny Azure DevOps-organisation.

Stöd för stora testbilagor

Med uppgiften publicera testresultat i Azure Pipelines kan du publicera testresultat när tester körs för att ge en omfattande testrapporterings- och analysupplevelse. Hittills har det funnits en gräns på 100 MB för testbilagor för både testkörning och testresultat. Detta begränsade uppladdningen av stora filer som kraschdumpar eller videor. Med den här uppdateringen har vi lagt till stöd för stora testbilagor så att du kan ha alla tillgängliga data för att felsöka misslyckade tester.

Distributioner i YAML-pipeline

Ett distributionsjobb är en särskild typ av jobb som används för att distribuera din app till en miljö. Med den här uppdateringen har vi lagt till stöd för stegreferenser i ett distributionsjobb. Du kan till exempel definiera en uppsättning steg i en fil och referera till den i ett distributionsjobb.

Vi har också lagt till stöd för ytterligare egenskaper för distributionsjobbet. Här är till exempel några egenskaper för ett distributionsjobb som du nu kan ange,

  • timeoutInMinutes – hur länge jobbet ska köras innan det avbryts automatiskt
  • cancelTimeoutInMinutes – hur lång tid det tar att ge "kör alltid även om avbrutna aktiviteter" innan de avslutas
  • condition – kör jobbet villkorsstyrt
  • variabler – Hårdkodade värden kan läggas till direkt, eller variabelgrupper , variabelgrupp som backas upp av ett Azure-nyckelvalv kan refereras till eller så kan du referera till en uppsättning variabler som definierats i en fil.
  • continueOnError – om framtida jobb ska köras även om det här distributionsjobbet misslyckas; standardvärdet är "false"

Mer information om distributionsjobb och den fullständiga syntaxen för att ange ett distributionsjobb finns i Distributionsjobb.

Optimera integrering

Optimizely är en kraftfull plattform för A/B-testning och funktionsflaggande för produktteam. Integrering av Azure Pipelines med optimerad experimenteringsplattform gör det möjligt för produktteam att testa, lära sig och distribuera i snabbare takt, samtidigt som de får alla DevOps-fördelar med Azure Pipelines.

Tillägget Optimizely för Azure DevOps lägger till distributionssteg för experimentering och funktionsflagga i bygg- och versionspipelines, så att du kontinuerligt kan iterera, distribuera funktioner och återställa dem med hjälp av Azure Pipelines.

Läs mer om Azure DevOps Optimizely-tillägget här.

Optimera

Lägga till en GitHub-version som en artefaktkälla

Nu kan du länka dina GitHub-versioner som artefaktkälla i Azure DevOps-versionspipelines. På så sätt kan du använda GitHub-versionen som en del av dina distributioner.

När du klickar på Lägg till en artefakt i versionspipelinedefinitionen hittar du den nya GitHub Release-källtypen . Du kan tillhandahålla tjänstanslutningen och GitHub-lagringsplatsen för att använda GitHub-versionen. Du kan också välja en standardversion för GitHub-versionen som ska användas som den senaste, specifika taggversionen eller välja när versionen skapas. När en GitHub-version är länkad laddas den ned automatiskt och görs tillgänglig i dina versionsjobb.

Lägg till GitHub-version som artefaktkälla.

Betala för ytterligare pipelines från Azure DevOps-portalen

Tidigare var du tvungen att gå till Marketplace för att betala för ytterligare pipelines. Nu kan du köpa ytterligare pipelines från Azure DevOps-portalen. Du kan öka eller minska antalet Microsoft-värdbaserade eller lokalt installerade CI/CD från Fakturering för organisationsinställningar>.

Mer information finns i dokumentationen om att köpa CI/CD här.

Godkänn versioner direkt från Releases Hub

Det blir enklare att agera till väntande godkännanden. Hittills var det möjligt att godkänna en version från informationssidan i versionen. Nu gör vi det möjligt för dig att godkänna versioner direkt från lanseringshubben.

Godkänn versioner direkt från lanseringshubben.

Vi har lagt till en länk till resursvyn för Kubernetes-miljöer så att du kan navigera till Azure-bladet för motsvarande kluster. Detta gäller för miljöer som är mappade till namnområden i Azure Kubernetes Service kluster.

Azure Kubernetes Service klusterlänk i Kubernetes-resursvyn för miljöer.

Versionsmappfilter i meddelandeprenumerationer

Mappar gör det möjligt att organisera pipelines för enklare identifiering och säkerhetskontroll. Ofta kanske du vill konfigurera anpassade e-postaviseringar för alla versionspipelines som representeras av alla pipelines under en mapp. Tidigare var du tvungen att konfigurera flera prenumerationer eller ha komplexa frågor i prenumerationerna för att få fokuserade e-postmeddelanden. Med den här uppdateringen kan du nu lägga till en versionsmappssats i distributionen som har slutförts och godkännande väntar på händelser och förenkla prenumerationerna.

Versionsmappfilter i meddelandeprenumerationer.

Distribuera externa Git-lagringsplatser till Azure Kubernetes Services (AKS)

Tidigare stödde vi Azure Repos och GitHub som kodplatser i AKS-distributionscentret. Med den här uppdateringen lägger vi till stöd för externa Git-lagringsplatser så att du kan distribuera din kod från valfri offentlig eller privat Git-lagringsplats till AKS.

Distribuera till AKS från dina externa Git-lagringsplatser.

Stöd för Bitbucket-lagringsplatser i DevOps Projects

Vi har lagt till stöd för Bitbucket-lagringsplatser i DevOps Projects. Nu kan du hämta OAuth-upplevelsen och en ifylld lista över lagringsplatser och grenar att välja mellan när du distribuerar till Azure-resurser.

Bitbucket-lagringsplatser i DevOps Projects.

Välj en Dockerfile i distributionscenter för AKS- och WebApp-containrar

Nu kan du välja en Dockerfile i distributionscentret för AKS och WebApp Containers. Det här är användbart när du vill underhålla olika versioner av Dockerfile eller ha flera program på samma lagringsplats. Med detta kan du välja den specifika DockerFile/-app som du vill push-överföra.

välj en Dockerfile i distributionscentret för AKS- och WebApp Containers.

Azure-testningsplaner

Offentlig förhandsversion av sidan Ny testplan

En ny testplanssida (testplaner*) är tillgänglig i offentlig förhandsversion för alla Azure DevOps-organisationer. Den nya sidan innehåller strömlinjeformade vyer som hjälper dig att fokusera på den aktuella uppgiften – testplanering, redigering eller körning. Det är också rörigt och överensstämmer med resten av Azure DevOps-erbjudandet.

Ny testplanssida.

Den nya sidan kan aktiveras från förhandsversionsfunktioner enligt nedan.

Aktivera sidan Nya testplaner.

Sidan Testplaner* har de flesta funktionerna från den befintliga sidan utöver nya funktioner som kopierings- och klonningstestplaner. Vi fortsätter att lägga till testplanerings- och redigeringsfunktioner var tredje vecka.

Nya sidfunktioner för testplaner.

Mer information om den nya sidan finns i dokumentationen här.

Azure-lagringsplatser

Granskning för Azure Repos-händelser

Vi har lagt till händelser för lagringsplatser som kan användas via azure DevOps-granskningsfliken i organisationsinställningarna. Nu kan du visa händelser för principer när de skapas, tas bort, ändras eller kringgås. Dessutom kan du visa händelser för lagringsplatser när de skapas (inklusive via förgrening eller oborttagning), omdöpta, mjukt borttagna, förstörda eller när standardgrenen ändrades.

Granskning för Azure Repos-händelser.

Azure Artifacts

Förbättringar av inläsningstiden för flödessidor

Vi är glada över att kunna meddela att vi har förbättrat inläsningstiden för flödessidan. I genomsnitt har inläsningstiderna för flödessidan minskat med 10 %. De största feeds har sett den största förbättringen den 99: e percentilens inläsningstid för flödessidan (inläsningstider i de högsta 99 % av alla feeds) minskade med 75 %.

Wiki

Omfattande redigering för kod-wiki-sidor

När du redigerade en kod-wiki-sida tidigare omdirigerades du till Azure Repos Hub för redigering. För närvarande är lagringsplatshubben inte optimerad för markdown-redigering.

Nu kan du redigera en kod-wiki-sida i redigeraren sida vid sida i wikin. På så sätt kan du använda det omfattande Markdown-verktygsfältet för att skapa innehåll som gör redigeringsupplevelsen identisk med den i projekt-wikin. Du kan fortfarande välja att redigera i lagringsplatser genom att välja alternativet Redigera i lagringsplatser på snabbmenyn.

Omfattande redigering för kod-wiki i Wiki Hub.

Skapa och bädda in arbetsobjekt från en wiki-sida

När vi lyssnade på din feedback hörde vi att du använder wiki för att samla in brainstorming-dokument, planeringsdokument, idéer om funktioner, specdokument, mötesminuter. Nu kan du enkelt skapa funktioner och användarberättelser direkt från ett planeringsdokument utan att lämna wiki-sidan.

Om du vill skapa ett arbetsobjekt markerar du texten på wiki-sidan där du vill bädda in arbetsobjektet och väljer Nytt arbetsobjekt. Detta sparar tid eftersom du inte behöver skapa arbetsobjektet först, gå till redigera och sedan hitta arbetsobjektet för att bädda in det. Det minskar också kontextväxlingen eftersom du inte går utanför wiki-omfånget.

Skapa och bädda in arbetsobjekt från wiki-innehåll.

Mer information om hur du skapar och bäddar in ett arbetsobjekt från wiki finns i vår dokumentation här.

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,

Biju Venugopal