Driva Git-utveckling från ett arbetsobjekt i Azure Boards

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

Ett sätt för ditt team att driva utvecklingen och hålla sig synkroniserade är att länka dina arbetsobjekt till de objekt som skapades under utvecklingen, till exempel grenar, incheckningar, pull-begäranden och byggen. Du kan börja länka genom att skapa en gren från ett eller flera arbetsobjekt. Senare kan du skapa pull-begäranden, snabbt öppna incheckningar och underhålla en post med utvecklingsåtgärder som utförs för att slutföra ett specifikt arbete.

I den här artikeln får du lära dig hur du utför följande uppgifter:

  • Skapa en ny gren eller pull-begäran från ett arbetsobjekt
  • Slutför pull-begäran
  • Utföra en squashsammanslagning
  • Skapa en gren för flera arbetsobjekt
  • Länka ett arbetsobjekt till befintliga utvecklings- och byggobjekt

Den här artikeln handlar om att skapa nya grenar, lägga till länkar till incheckningar och lägga till pull-begäranden till en Git-lagringsplats som finns på Azure DevOps. Information om hur du länkar till GitHub-incheckningar och pull-begäranden finns i Länka GitHub-incheckningar och pull-begäranden till arbetsobjekt.

Dricks

Du kan konfigurera automatisk länkning och andra inställningar som länkar arbetsobjekt till Git-incheckningar, pull-begäranden, byggen med mera. Mer information finns i följande resurser:

Utvecklingskontroll

Utvecklingskontrollen registrerar alla Git-utvecklingsprocesser som stöder slutförande av arbetsobjektet. Den här kontrollen kan visa din teaminformation som behövs för att ta nästa utvecklingssteg och minimera navigeringsstegen för att utföra vanliga utvecklingsuppgifter. Det stöder också spårningsbarhet, vilket ger insyn i alla grenar, incheckningar, pull-begäranden och byggen som är relaterade till arbetsobjektet.

Skärmbild av arbetsobjektsformulär, utvecklingskontroll.

Skärmbild av arbetsobjektsformulär, utvecklingskontroll, Azure DevOps Server 2019.

Därifrån kan du snabbt komma åt grenar, pull-begäranden och incheckningar som är länkade till arbetsobjektet. Du kan också starta en pull-begäran för en gren som du har skapat eller länkat till från arbetsobjektet.

Tänk på att utvecklingskontrollen endast visas i webbportalens arbetsobjektformulär. Arbetsobjektets spårningsupplevelse och formulär som visas i Visual Studio eller andra klienter som stöds visar inte flera av de funktioner som är tillgängliga från webbportalen.

Förutsättningar

  • Anslut till ett projekt. Om du inte har något projekt än skapar du ett.
  • Du måste läggas till i ett projekt som medlem i säkerhetsgruppen Deltagare eller Projektadministratörer . Lägg till användare i ett projekt eller team om du vill lägga till dem.
  • Om du vill visa eller ändra arbetsobjekt måste du ha behörigheten Visa arbetsobjekt i den här noden och Redigera arbetsobjekt i den här nodbehörigheten inställd på Tillåt. Som standard har gruppen Deltagare den här behörighetsuppsättningen . Mer information finns i Ange behörigheter och åtkomst för arbetsspårning.
  • Anslut till ett projekt. Om du inte har något projekt än skapar du ett.
  • Du måste läggas till i ett projekt som medlem i säkerhetsgruppen Deltagare eller Projektadministratörer . Lägg till användare i ett projekt eller team om du vill lägga till dem.
  • Om du vill visa eller ändra arbetsobjekt måste du ha behörigheten Visa arbetsobjekt i den här noden och Redigera arbetsobjekt i den här nodbehörigheten inställd på Tillåt. Som standard har gruppen Deltagare den här behörighetsuppsättningen . Mer information finns i Ange behörigheter och åtkomst för arbetsspårning.

Arbetsflödesprocess

Överväg att skapa en ny gren när det inte finns några länkade kodartefakter. Om det finns en gren, men inga pull-begäranden, bör du överväga att skapa en pull-begäran. Här är en typisk arbetsflödessekvens när du arbetar med en Git-lagringsplats.

  1. Börja arbeta med arbetsobjektet genom att skapa en gren. Du kan lägga till en ny Git-gren från avsnittet Utveckling...

    Skärmbild av utvecklingskontrollen, länken Skapa gren.

    ... eller från formulärets åtgärdsmeny .

    Arbetsobjektsformulär för användarberättelse, åtgärdsmeny, lägg till ny gren.

    Namnge grenen och välj lagringsplatsen.

    Dialogrutan Skapa en gren

    När du skapar grenar länkas de automatiskt till arbetsobjektet.

    Kommentar

    Du kan bara skapa en gren när du har lagt till filer i huvudgrenen, vilket vi rekommenderar att du etiketterar main eller andra distinkta etiketter. Systemet lägger automatiskt till en README-fil till den ursprungliga lagringsplatsen som skapas med varje nytt projekt.

  2. Systemet öppnas på den lagringsplats och gren som du skapade.

    Du kan redigera en fil i webbportalen.

    Om du har omfattande filredigeringar eller behöver lägga till filer kan du arbeta från Visual Studio eller annan IDE som stöds. Lägg till en ny lokal gren från den gren som du skapade. Mer information finns i Uppdatera kod med hämtning och pull, Ladda ned ändringar med hämtning. (Även om all kodredigering och incheckningsprocess fungerar fungerar vi bäst med en version av Visual Studio.)

  3. Lägg till eller ändra filer i den gren som du skapade.

    Från Visual Studio eller annan IDE som stöds kan du checka in och skicka ändringar från din lokala gren till lagringsplatsen.

    Checka in och push-överför ändringar

    Om det är första gången du push-överför ändringar från en ny gren publicerar du grenen innan du skickar ändringar. Mer information finns i Dela kod med push-överföring.

  4. Skapa en pull-begäran från arbetsobjektsformuläret.

    Du skapar en pull-begäran för att sammanfoga de ändringar som du har gjort i en huvudgren och få dina ändringar granskade av andra medlemmar i teamet.

    Skärmbild av utvecklingskontrollen, länken Skapa pull-begäran.

  5. Vyn växlar till sidan Kod, Pull-begäranden. Slutför skapande av pull-begäran enligt nedan.

    Kodvy, sidan Pull-begäran.

    Kommentar

    När du har skapat en pull-begäran kan du inte skapa en ny pull-begäran för samma gren förrän du har slutfört den tidigare pull-begäran.

    Sidan Pull-begäran, Skapa pull-begäran.

    Markera kryssrutan för Squash-ändringar vid sammanslagning och slutför sedan sammanfogningen .

    Dialogrutan Slutför pull-begäran, markera squash-merge

  6. När du är klar bör du se en liknande skärm på följande sätt.

    Pull-begäran, slutfört meddelande

  7. Öppna formuläret för arbetsobjektet eller uppdatera formuläret, expandera avsnittet Utveckling (välj Maximera utveckling ) och du ser länkarna som har lagts till för att stödja de åtgärder som du har slutfört.

    Skärmbild av arbetsobjektsformuläret, avsnittet Utveckling, länkar som lagts till.

Skapa en gren för flera arbetsobjekt

Du kan också lägga till en ny gren från arbetsobjektet som visas i kvarvarande uppgifter eller anslagstavlan utan att behöva öppna arbetsobjektet. Med flera val kan du välja flera arbetsobjekt och skapa en ny gren där alla är länkade till grenen.

Här väljer vi till exempel de första fem objekten som ska länkas till en ny gren.

Skärmbild av välj flera objekt från kvarvarande uppgifter, länken Skapa gren.

Och vi anger namnet på grenen.

Dialogrutan Skapa ny gren

Alla objekt som visas under avsnittet Utveckling visas också under fliken Länkar. Alla utvecklingsåtgärder som startas från avsnittet Utveckling registreras också under fliken Historik.

Fliken Länkar, utvecklingslänkar

Om du vill länka ett arbetsobjekt till ett befintligt objekt väljer du Lägg till länk ikonen Lägg till länkar och väljer sedan länktypen.

Välj ikonen Lägg till länkar och välj sedan länktypen.

Om du vill ta bort en länk kan du göra det från avsnittet Utveckling genom att först markera den och sedan välja Ta bort länk .

Utvecklingsavsnitt, ta bort en länk

Du kan också välja den på fliken Länkar och välja Åtgärder för länken och sedan välja alternativet Ta bort länk.

Associerade arbetsobjekt i build

Med Git-incheckningar visas alla arbetsobjekt som var länkade till en incheckning under de associerade arbetsobjekten på sidan för byggsammanfattning.

Länkade arbetsobjekt som visas under Associerade arbetsobjekt på sidan för byggsammanfattning.

Länkar som visas i det här avsnittet visas på grund av följande åtgärder:

  • Skapa en förgrening, incheckning eller pull-begäran från arbetsobjektet
  • Ange arbetsobjektets ID under en incheckning, pull-begäran eller annan Git- eller TFVC-åtgärd som stöds
  • Länka specifikt arbetsobjektet från avsnittet Utveckling eller fliken Länkar till en källkodsgren, version eller annan Git- eller TFVC-åtgärd som stöds.

Om du hovrar över en post som anges i avsnittet Utveckling aktiveras hyperlänken till det associerade objektet.

De länktyper som du kan lägga till i utvecklingsavsnittet är Branch, Build, Changeset, Commit, Found in build, Integrated in build, Pull Request och Versioned Item.

Länktyper för artefakt till artefakt

Mer information om länkkontrollen eller om du vill anpassa kontrollen För utvecklingslänkar finns i LinksControlOptions-element, Kontroll av utvecklingslänkar.