Dubbelriktad spårbarhet mellan utgåvor och Jira-problem – Sprint 154-uppdatering
I Sprint 154-uppdateringen av Azure DevOps släpper vi appen Azure Pipelines för Jira på Atlassian-marknadsplatsen. Med integreringen läggs länkar till för Jira-ärenden som arbetsobjekt som distribueras med versionerna och du kan visa distributionsinformationen direkt i Jira-ärenden.
Vi gör även 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 direktsökning för arbetsobjekt och en lista över senaste arbetsobjekt. Dessutom kan du med Wiki nu skapa livedokument genom att du kan 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:
- Liveinläsning på nytt av arbetsobjekt
- Hantera iteration- och områdessökvägar från kommandoraden
- Överordnad kolumn för arbetsobjekt som kolumnalternativ
- Direktsökning för arbetsobjekt
- Sök efter ett arbetsobjekt när du skriver
- Ändra processen som används av ett projekt
- Dölj anpassade fält från layout
Azure Pipelines:
- App för Azure Pipelines för Jira
- Förbättringar av appen Azure Pipelines för Slack
- En enda värdbaserad pool
- Uppdaterat agentpoolgränssnitt i organisationsinställningar
- Kontrollvariabler som kan åsidosättas vid kötid
- Stöd för stora testbilagor
- Distributioner i YAML-pipeline
- Optimizely-integrering
- Lägg till en GitHub-version som en artefaktkälla
- Betala för ytterligare pipelines från Azure DevOps-portalen
- Godkänn versioner direkt från versionshubben
- Azure Kubernetes Service Cluster-länk i Kubernetes-miljöers resursvy
- Versionsmappfilter i aviseringsprenumerationer
- Distribuera externa Git-lagringsplatser till Azure Kubernetes Services (AKS)
- Stöd för Bitbucket-lagringsplatser i DevOps Projects
- Välj en Dockerfile i distributionscenter för AKS och WebApp-containrar
Azure Test Plans:
Azure Repos:
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
Liveinläsning på nytt av arbetsobjekt
Tidigare, när du uppdaterade ett arbetsobjekt och en andra gruppmedlem gjorde ändringar i samma arbetsobjekt, skulle den andra användaren förlora sina ändringar. Så länge du redigerar olika fält kommer du nu att se liveuppdateringar av de ändringar som gjorts i arbetsobjektet.
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.
Överordnad kolumn för arbetsobjekt som kolumnalternativ
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.
Direktsökning för arbetsobjekt
Vi har gjort det enkelt för dig att hitta nyligen besökta arbetsobjekt, tavlor, kvarvarande uppgifter och sprintar. Du kan nu komma åt nyligen besökta arbetsobjekt genom att klicka på sökrutan i Azure Boards.
Dricks
Du kan anropa sökrutan genom att skriva kortkommandot "/".
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.
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.
Ä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 färdiga processmall 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.
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.
Azure-pipelines
App för Azure Pipelines 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-programvarumolnet. Det förenklar genereringen av viktig information genom att spåra Jira-problem som nämns i GitHub-incheckningar som distribueras med versioner.
Dessutom visas bygg- 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.
Förbättringar av appen Azure Pipelines 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 av ett väntande meddelande om godkännande av versionsdistribution.
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.
Mer information om den här uppdateringen finns i blogginlägget med det fullständiga meddelandet här.
En enda värdbaserad pool
Kommentar
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 samtidigheten används. Om du till exempel har en samtidighet på 10 parallella jobb ser du 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 hanteringsfunktionerna för agentpoolen så att den innehåller 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 ä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.
Uppdaterat agentpoolgränssnitt i organisationsinställningar
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 agentpoolsgränssnittet under organisationsinställningarna. Det här nya gränssnittet hjälper till med en kommande funktion som omfattar 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.
Kontrollvariabler 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 har markerats av författaren som _settable at queue time_
.
Kommentar
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 testrapportering 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, är standardvärdet "falskt"
Mer information om distributionsjobb och den fullständiga syntaxen för att ange ett distributionsjobb finns i Distributionsjobb.
Optimizely-integrering
Optimizely är en kraftfull plattform för A/B-testning och funktionsflagga 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 Optimera 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.
Lägg 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 ange 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.
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 av organisationsinställningar>.
Mer information finns i dokumentationen om att köpa CI/CD här.
Godkänna versioner direkt från releasehubben
Det blir enklare att agera till väntande godkännanden. Hittills har det varit 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.
Azure Kubernetes Service Cluster-länk i Kubernetes-miljöers resursvy
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.
Versionsmappfilter i aviseringsprenumerationer
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 slutförts och godkännande av väntande händelser och förenkla prenumerationerna.
Distribuera externa Git-lagringsplatser till Azure Kubernetes Services (AKS)
Tidigare hade vi stöd för 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.
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.
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-containrar. Detta ä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.
Azure Test Plans
Ny allmänt tillgänglig förhandsversion av Test Plans-sidan
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.
Den nya sidan kan aktiveras från förhandsversionsfunktioner enligt nedan.
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.
Mer information om den nya sidan finns i dokumentationen här.
Azure-lagringsplatser
Granskning för Azure-lagringsplatshändelser
Vi har lagt till händelser för lagringsplatser som kan användas via azure DevOps-granskningsfliken i organisationsinställningarna. Du kan nu 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), byta namn, mjuk borttagning, förstörs eller när standardgrenen ändras.
Azure Artifacts
Förbättringar av inläsningstid för feeds
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ödessidor minskat med 10 %. De största flödena har sett den största förbättringen den 99: e percentilflödessidans inläsningstid (inläsningstiderna i de högsta 99 % av alla feeds) minskade med 75 %.
Wiki
Avancerad redigering för kodwikisidor
När du redigerade en wiki-sida för kod 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 wiki-kodsida i redigeraren sida vid sida i wikin. På så sätt kan du använda det omfattande Markdown-verktygsfältet för att skapa ditt innehåll, vilket 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.
Skapa och bädda in arbetsobjekt från en wikisida
När vi lyssnade på din feedback hörde vi att du använder wiki för att samla in brainstormingdokument, 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 leta reda på arbetsobjektet för att bädda in det. Det minskar också kontextväxlingen eftersom du inte går utanför wiki-omfånget.
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
Kommentar
Dessa funktioner kommer att distribueras under de kommande två till tre veckorna.
Gå över till Azure DevOps och ta en titt.
Så här ger du feedback
Vi vill gärna höra vad du tycker om de här funktionerna. Använd feedbackmenyn för att rapportera ett problem eller ge ett förslag.
Du kan också få råd och dina frågor som besvaras av communityn på Stack Overflow.
Tack,
Biju Venugopal