Dela via


Komplettera arbetsobjekt automatiskt med pull-begäranden

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

När du länkar ett arbetsobjekt till en pull request (PR) kan du automatiskt avsluta dessa arbetsobjekt när du slutför PR:n. Eller så kan du ange arbetsflödestillståndet som arbetsobjektet ska övergå till vid sammanslagning av PR.

Mer information finns i Skapa, visa och hantera pull-begäranden.

Förutsättningar

Kategori Krav
Behörigheter - Om du vill visa, följa och redigera arbetsobjekt: Visa arbetsobjekt i den här noden och Redigera arbetsobjekt i den här noden behörigheter inställda på Tillåt. Som standard har gruppen Deltagare dessa behörigheter. Mer information finns i Ange behörigheter för arbetsspårning.
– Så här lägger du till taggar i arbetsobjekt: Skapa ny taggdefinition behörighet inställd på Tillåt. Som standard har gruppen Deltagare den här behörigheten.
Åtkomstnivåer - projektmedlem.
– Lägga till nya taggar i arbetsobjekt eller för att visa eller följa pull-begäranden: Minst Grundläggande åtkomst.
– För att visa eller följa arbetsobjekt: Minst intressent åtkomst krävs. Mer information finns i Om åtkomstnivåer.
- Alla projektmedlemmar, inklusive de i gruppen Läsare, kan skicka e-postmeddelanden som innehåller arbetsobjekt.
GitHub-behörigheter Bidragsgivare för GitHub-repositoriet.

Komplettera arbetsobjekt automatiskt

Som du ser i följande bild markerar du kryssrutan För att slutföra länkade arbetsobjekt efter sammanslagning. Systemet använder ditt val som standardinställning för framtida PR:er.

Dialogrutan Slutför pull-begäran, Slutför länkade arbetsobjekt efter sammanslagning

Under följande omständigheter uppdaterar systemet inte automatiskt arbetsobjektets tillstånd till kategorierna Klar, Stängd eller Slutförd för arbetsobjekttypen (WIT):

  • Arbetsobjektet, vars WIT hanteras med arvsprocessmodellen, är redan i tillståndet Löst . I det här fallet uppdaterar systemet inte Status. Om en bugg som härleds från agilprocessen till exempel är i ett löst tillstånd övergår systemet inte till Stängd.
  • Arbetsobjektet är redan i tillståndet Slutfört . Ingen ytterligare övergång krävs.
  • WIT innehåller regler för arbetsflödesfält som förhindrar att arbetsobjektet avancerar till nästa tillstånd. En regel kan till exempel kräva att ett annat fält definieras när arbetsobjektet stängs.
  • För lokala distributioner och Azure Boards Hosted Process Model måste du ändra arbetsflödet för att ange åtgärder (ACTION-element ) som ska utföras när arbetsflödet övergår. Mer information finns i Ändra arbetsflödet för en WIT, Ange åtgärder.

Mer information finns i Anpassa din arbetsspårningsupplevelse.

Ange arbetsflödestillståndet för länkade arbetsobjekt

Om du vill överföra ett arbetsobjekt till ett visst arbetsflödestillstånd kan du ange informationen i beskrivningen av pull-begäran. Prefixa #ID med ett giltigt status för arbetsflödet för det nämnda arbetsobjektet.

Anteckning

Den här funktionen kräver uppdatering av Azure DevOps Server 2020.1 eller senare version.

I följande exempel visas användarberättelser som övergått – den ena till tillståndet Löst och den andra till granskningstillståndet. Dessutom markeras två uppgifter som Klar.

Skärmbild av pull request, sätt arbetsflödesstatus till transition för #ID arbetsobjekt.

Inaktivera automatisk slutförande av associerade arbetsobjekt

Så här inaktiverar du automatiskt slutförande av associerade arbetsobjekt när användare slutför en pull-begäran:

  1. Gå till Projektinställningar>Lagringsplatser> väljer lagringsplatsen.
  2. På fliken Inställningar, flyttar du växlingsknappen till Av för angivande av arbetsobjektslösning.

Det är inte tillåtet att ange arbetsobjekt i commit-kommentarer för att stänga dem (till exempel "Fixar #123").