Dela via


Förbättringar av Azure Boards – Sprint 156 Update

I Sprint 156 Update- i Azure DevOps fortsätter vi att förbättra Azure Boards så att de innehåller objekt som kan förbättra användarens upplevelse. Du kan till exempel nu anpassa systemväljarvärden till exempel allvarlighetsgrad, aktivitet och prioritet. Dessutom har vi lagt till regelstöd för att ange fält till skrivskyddade eller obligatoriska baserat på gruppmedlemskap. Slutligen skapade vi ett nytt tillägg som gör att du kan skapa sammanhängande listrutor i ditt arbetsobjektformulär.

Kolla in listan över funktioner nedan för mer information.

Nyheter i Azure DevOps

Funktioner

Allmänt:

Azure Boards:

Azure Repos:

Azure Artifacts:

Azure Pipelines:

Allmänt

Docker

Test

Hostade virtuella datorer

Azure-upplevelser

Azure-kommandoradsgränssnitt

Azure-testplaner:

Rapportering:

Wiki:

Allmänt

Nytt användargränssnitt för att begära åtkomst till en organisation

Nu kan du begära åtkomst till en organisation med det nya gränssnittet för begär åtkomst . Om du tillhör samma klientorganisation som Den Azure DevOps-organisation som du behöver åtkomst till kan du i det nya användargränssnittet för begärandeåtkomst meddela organisationens administratörer varför du behöver åtkomst. Administratören får ett e-postmeddelande från Azure DevOps med information om begäran. Information omfattar: e-post-ID för beställaren, målorganisationsnamn och motivering.

Azure Boards

Regler med läsbehörighet och krav för gruppmedlemskap

Med arbetsobjektsregler kan du ange specifika åtgärder för arbetsobjektfält för att automatisera deras beteende. Du kan skapa en regel för att ange ett fält till skrivskyddat eller obligatoriskt baserat på gruppmedlemskap. Du kanske till exempel vill ge produktägare möjlighet att ange prioriteten för dina funktioner samtidigt som du gör den skrivskyddad för alla andra.

Regler för gruppmedlemskap.

Anpassa värden för systemets urvalslista

Nu kan du anpassa värdena för valfri systemlistelista (förutom orsaksfältet) som Allvarlighetsgrad, Aktivitet, Prioritet osv. Anpassningarna av listrutan är begränsade så att du kan hantera olika värden för samma fält för varje arbetsobjektstyp.

Anpassa systempicklistvärden.

Url-parameter för nytt arbetsobjekt

Dela länkar till arbetsobjekt med kontexten av din tavla eller backlogg med vår nya arbetsobjekt-URL-parameter. Nu kan du öppna en dialogruta för arbetsobjekt på din tavla, kvarvarande uppgifter eller din sprintupplevelse genom att lägga till parametern ?workitem=[ID] till URL:en.

Alla du delar länken med kommer sedan att landa med samma kontext som du hade när du delade länken!

Nämn personer, arbetsobjekt och PR:ar i textfält

När vi lyssnade på din feedback hörde vi att du ville kunna nämna personer, arbetsobjekt och PR:er i arbetsobjektets beskrivningsområde (och andra HTML-fält) på arbetsobjektet och inte bara i kommentarer. Ibland samarbetar du med någon på ett arbetsobjekt eller vill markera ut en PR i beskrivningen av arbetsobjektet, men hade inget sätt att lägga till den informationen. Nu kan du nämna personer, arbetsobjekt och PR:er i alla långa textfält i arbetsobjektet.

Du kan se ett exempel här.

Exempel på långa textfält.

  • Om du vill använda personomnämnanden skriver du @-tecknet och personens namn som du vill nämna. @mentions i fält i arbetsobjekt genererar e-postmeddelanden på samma sätt som för kommentarer.
  • Om du vill använda omnämnanden av arbetsobjekt skriver du #-tecknet följt av arbetsobjektets ID eller rubrik. #mentions skapar en länk mellan de två arbetsobjekten.
  • Om du vill använda PR-omnämnanden lägger du till en ! följt av ditt PR-ID eller namn.

Reaktioner på diskussionskommenter

Ett av våra huvudmål är att göra arbetsobjekten mer samarbetsinriktade för team. Nyligen genomförde vi en omröstning på Twitter för att ta reda på vilka samarbetsfunktioner du vill ha i diskussioner om arbetsobjektet. Att lägga till reaktioner på kommentarer vann omröstningen, så vi lägger till dem! Här är resultatet av Twitter-undersökningen.

Resultat av Twitter-undersökningen.

Du kan lägga till reaktioner på alla kommentarer, och det finns två sätt att lägga till dina reaktioner – smiley-ikonen i det övre högra hörnet av en kommentar, samt längst ned i en kommentar bredvid eventuella befintliga reaktioner. Du kan lägga till alla sex reaktioner om du vill, eller bara en eller två. Om du vill ta bort din reaktion klickar du på reaktionen längst ned i kommentaren så tas den bort. Nedan kan du se upplevelsen av att lägga till en reaktion, samt hur reaktionerna ser ut på en kommentar.

Lägg till reaktioner på kommentarer.

Fästa Azure Boards-rapporter på instrumentpanelen

I Sprint 155-uppdateringen inkluderade vi uppdaterade versioner av CFD- och Velocity-rapporterna. Dessa rapporter är tillgängliga under fliken Analys i Boards och Backlogs. Nu kan du fästa rapporterna direkt på instrumentpanelen. Fäst rapporterna genom att föra muspekaren över rapporten, välja ellipsen "..." och Kopiera till översiktspanel.

Fäst Azure Boards-rapporter på instrumentpanelen.

Azure Repos

Azure Repos-app för Slack

Vi är glada över att kunna presentera den nya Azure Repos-appen för Slack. Med den här appen kan du övervaka dina lagringsplatser och få aviseringar när kod skickas/checkas in, pull-begäranden (PR) skapas, pr uppdateras och mycket mer i Slack-kanalen. Dessutom hjälper förhandsversioner av URL:er för pull-begäranden dig att initiera diskussioner kring PR:er och ha kontextuella och meningsfulla konversationer. Appen stöder både Git- och TFVC-lagringsplatser.

Azure Repos-app för Slack.

Azure Artifacts

Konfigurera upstream-konfigurationer i olika organisationer inom en AAD-tenant

Nu kan du lägga till ett flöde i en annan organisation som är associerad med din Azure Active Directory-klientorganisation (AAD) som en uppströmskälla i artefaktflödet. Ditt flöde kan hitta och använda paket från feeds som är konfigurerade som överordnade källor, så att paket enkelt kan delas mellan organisationer som är associerade med din AAD-klientorganisation. Se hur man konfigurerar detta i dokumentationen.

Använd Python Autentiseringsleverantör (förhandsversion) för att autentisera pip och twine med Azure Artifacts-flöden

Nu kan du installera och använda Python Credential Provider (artifacts-keyring) (för närvarande i förhandsversion) för att automatiskt konfigurera autentisering för att publicera eller använda Python-paket till eller från en Azure Artifacts-feed. Med autentiseringsprovidern behöver du inte konfigurera några konfigurationsfiler (pip.ini/pip.conf/.pypirc), du kommer helt enkelt att tas via ett autentiseringsflöde i webbläsaren när du anropar pip eller twine för första gången. Mer information finns i dokumentationen.

Azure Pipelines

Förbättringar av cachelagring av pipelines

I Sprint 155-uppdateringen tillkännagav vi den offentliga förhandsversionen av pipeline-cachning, en funktion som är utformad för att minska byggtiden genom att tillåta att filer, till exempel nedladdade beroenden och kompileringsutdata, återanvänds vid senare körningar. I den här uppdateringen har vi lagt till stöd för att inkludera flera filer i cachenyckeln med hjälp av globmönster. Till exempel:

steps:
- task: CacheBeta@0
  inputs:
    key:
    packages/**/package-lock.json, !node_modules/** | $(Agent.OS)
    path:
$(npm_config_cache)

Not

Delar av nyckeln måste avgränsas med ett |-tecken (som visas ovan). Den här ändringen görs i väntan på den kommande möjligheten att ange alternativa återställningsnycklar.

Kom igång genom att läsa dokumentationen om cachelagring av pipeline.

Ökning av timeout-gräns och frekvens för portar

Tidigare var tidsgränsen för grinden i utgivningspipelines tre dagar. Med den här uppdateringen har tidsgränsen ökats till 15 dagar för att tillåta grindar med längre varaktighet. Vi ökade också frekvensen för porten till 30 minuter.

Mall för ny build-image för Dockerfile

Tidigare, vid skapandet av en ny pipeline för en Dockerfil, rekommenderade mallen att skicka avbilden till ett Azure Container Registry och distribuera den till en Azure Kubernetes Service. Vi har lagt till en ny mall som gör att du kan skapa en containeravbild med hjälp av agenten utan att behöva ladda upp den till ett containerregister.

Mall för ny build-avbildning för Dockerfile.

Argumentindata i Docker Compose-uppgift

Ett nytt fält har introducerats i Docker Compose-aktiviteten så att du kan lägga till argument som --no-cache. Argumentet skickas vidare av uppgiften när kommandon som "build" körs.

Argument som matas in i Docker Compose-aktiviteten.

Åtgärda varning i stora testbilagor

Förra månaden lade vi till stöd för testbilagor som är större än 100 MB. För närvarande kan du se att VSTest-aktivitet eller Aktivitet för publicering av testresultat genererar ett 403- eller 407-fel i loggarna. Om du använder lokala byggen eller versionsagenter bakom en brandvägg som filtrerar utgående begäranden måste du göra några konfigurationsändringar för att kunna använda den här funktionen. ​

Åtgärda varning i stora testbilagor.

För att åtgärda det här problemet rekommenderar vi att du uppdaterar brandväggen för utgående begäranden till https://*.vstmrblob.vsassets.io. Du hittar felsökningsinformation i dokumentationen här. ​

Not

Detta krävs bara om du använder lokalt installerade Azure Pipelines-agenter och du är bakom en brandvägg som filtrerar utgående trafik. Om du använder Microsoft-värdbaserade agenter i molnet eller som inte filtrerar utgående nätverkstrafik behöver du inte vidta några åtgärder.

Uppdateringar av avbildningar av värdbaserade pipelines

Vi har gjort uppdateringar till flera av VM-avbildningar som är värdbaserade i Azure Pipelines. Bland höjdpunkterna finns:

  • ATL har lagts till i VS 2017 för ARM och ARM64, både med och utan Spectre-åtgärder (finns redan i VS 2019).
  • Uppdaterade korrigeringsversioner av Java och Go for Ubuntu 16.04, VS 2017 och VS 2019.
  • Ökade gränsen för öppna filer till 50 000 på Ubuntu 16,04.
  • Olika felkorrigeringar.

Du hittar mer information om de senaste versionerna här.

En fullständig lista över verktyg som är tillgängliga för en viss avbildning finns i Inställningar > Agentpooler > Detaljer.

Stöd för Bitbucket-lagringsplatser i Distributionscenter för AKS och Webbapp för containrar

Med den här uppdateringen har vi lagt till inbyggt stöd för Bitbucket-lagringsplatser i våra Deployment Center-arbetsflöden för AKS och Web App för containrar. Nu kan du få OAuth-upplevelsen och en fylld lista över repositoryn och grenar för ditt Bitbucket-konto. Detta hjälper dig att distribuera till dina respektive resurser. Dessutom lade vi till en assisterad upplevelse genom att analysera bitbucket-lagringsplatsen som valts och identifiera DockerFile.

Stöd för Bitbucket-lagringsplatser i Deployment Center för AKS och Web App för containrar.

Stöd för Linux Web App för Java-arbetsflöden i Azure DevOps Projects

Nu kan du skapa en Linux-webbapp och distribuera ett Java-exempelprogram med några få klick i Azure DevOps Projects. Vi kommer att vara värd för Java-exempelprogrammet i Azure Repos och konfigurerar en CI/CD-pipeline för det.

Stöd för Linux Web App för Java-arbetsflöden i Azure DevOps Projects.

Kommandon för pipelinevariabelgrupp och variabelhantering

Det kan vara svårt att porta YAML-baserade pipelines från ett projekt till ett annat eftersom du behöver konfigurera pipelinevariablerna och variabelgrupperna manuellt. Men med pipelinen variabelgrupp och variabel hanteringskommandon kan du nu skripta konfigurationen och hanteringen av pipelinevariabler och variabelgrupper som i sin tur kan vara versionsstyrda, så att du enkelt kan dela instruktionerna för att flytta och konfigurera pipelines från ett projekt till ett annat.

Köra en pipeline för en PR-gren

När du skapar en PR kan det vara svårt att kontrollera om ändringarna kan bryta pipelinekörningen på målgrenen. Men med möjligheten att utlösa en pipelinekörning eller köa en bygge för en PR-gren kan du nu validera och visualisera de ändringar som går in genom att köra den mot målpipelinen. Mer information finns i dokumentationen för kommandon az pipelines run och az pipelines build queue.

Hoppa över den första pipelinekörningen

När du skapar pipelines vill du ibland skapa och checka in en YAML-fil och inte utlösa pipelinekörningen eftersom det kan leda till en felaktig körning på grund av en mängd olika orsaker, till exempel att infrastrukturen inte är redo eller behöver skapa variabler till exempel. Med Azure DevOps CLI kan du nu hoppa över den första automatiserade pipelinekörningen när du skapar en pipeline genom att inkludera parametern --skip-first-run. Se dokumentationen för kommandot az pipeline create för mer information.

Kommandoförbättring för tjänstslutpunkt

Cli-kommandon för tjänstslutpunkt stöds endast för konfiguration och hantering av azure rm- och github-tjänstslutpunkt. Med den här versionen kan du dock med tjänstslutpunktskommandon skapa valfri tjänstslutpunkt genom att tillhandahålla konfigurationen via filen och tillhandahålla optimerade kommandon – az devops service-endpoint github och az devops service-endpoint azurerm, som ger förstklassigt stöd för att skapa tjänstslutpunkter av dessa typer. Mer information finns i -kommandodokumentationen.

Azure-testplaner

Förloppsrapport för testplaner (offentlig förhandsversion)

Förloppsrapport för testplaner är nu tillgänglig i offentlig förhandsversion. Den här färdiga rapporten hjälper dig att spåra utförandet och statusen för en eller flera testplaner i ett projekt. Gå till Testplaner > Förloppsrapport* för att börja använda rapporten.

förloppsrapport för testplaner.

De tre avsnitten i rapporten innehåller följande:

  1. Sammanfattning: visar en konsoliderad vy för de valda testplanerna.
  2. Utfallstrend: ger en daglig ögonblicksbild för att ge dig en trendlinje för utförande och status. Den kan visa data i 14 dagar (standard), 30 dagar eller ett anpassat intervall.
  3. Information: I det här avsnittet kan du få detaljerad inblick i varje testplan och få viktig statistik för varje testsvit.

förloppsrapport för testplaner.

Sidan Förbättringar av testplaner

Nu kan du lägga till testfall i stora mängder med hjälp av det nya testplaner* rutnätet. Rutnätet har sex kolumner för massredigering i motsats till de tre kolumnerna i föregående vy. Du kan börja använda rutnät genom att gå till Testplaner* > Lägg till testfall >Lägga till testfall med hjälp av Grid.

Lägg till testfall i bulk med rutnätet på Testplanssidan.

Lägg till testfall med hjälp av rutnät.

Dessutom lade vi till diagram på sidan Testplaner*. Du hittar fliken Diagram genom att gå till Testplaner> Diagram*.

diagram på sidan Testplaner.

Slutligen kan du nu sortera kolumnerna på flikarna Definiera och köra. Du kan också justera kolumnbredden för att se stora rubriker och köra testfall med alternativ från fliken Kör.

Kör testfall med alternativ från fliken Kör.

Rapportering

Förbättring av widgeten Frågeresultat

Widgeten för frågeresultat är en av våra mest populära widgetar, och det med goda skäl. Widgeten visar resultatet av en fråga direkt på instrumentpanelen och är användbar i många situationer.

Med den här uppdateringen har vi inkluderat många efterlängtade förbättringar:

  • Nu kan du välja så många kolumner som du vill visa i widgeten. Ingen fler gräns på 5 kolumner!
  • Widgeten stöder alla storlekar, från 1x1 till 10x10.
  • När du ändrar storlek på en kolumn sparas kolumnbredden.
  • Du kan expandera widgeten till helskärmsvyn. När den expanderas visas alla kolumner som returneras av frågan.

Wiki

Kommentarer på wiki-sidor

Tidigare hade du inte något sätt att interagera med andra wiki-användare i wikin. Detta gjorde det utmanande att samarbeta om innehåll och få frågor besvarade, eftersom konversationer behövde ske via e-post eller chattkanalerna. Med kommentarer kan du nu samarbeta med andra direkt i wikin. Du kan använda funktionen @mention användare i kommentarer för att uppmärksamma andra teammedlemmar. Den här funktionen prioriterades baserat på den här förslagsbegäran. Mer information om kommentarer finns i vår dokumentation här.

Kommentarer på wiki-sidor.

Dölj mappar och filer som börjar med "". i wiki-träd

Hittills har wiki-trädet visat alla mappar och filer som börjar med en punkt (.) i wikiträdet. I kod-wiki-scenarier orsakade detta att mappar som .vscode, som är avsedda att döljas, dök upp i wikiträdet. Nu kommer alla filer och mappar som börjar med en punkt att förbli dolda i wiki-trädet, vilket minskar onödig oreda.

Den här funktionen prioriterades baserat på den här förslagsbegäran.

Nästa steg

Not

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.

Ge ett förslag

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

Tack

Vijay Machiraju