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.
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.
Börja arbeta med arbetsobjektet genom att skapa en gren. Du kan lägga till en ny Git-gren från avsnittet Utveckling...
... eller från formulärets åtgärdsmeny .
Namnge grenen och välj lagringsplatsen.
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.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.)
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.
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.
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.
Vyn växlar till sidan Kod, Pull-begäranden. Slutför skapande av pull-begäran enligt nedan.
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.
Markera kryssrutan för Squash-ändringar vid sammanslagning och slutför sedan sammanfogningen .
När du är klar bör du se en liknande skärm på följande sätt.
Ö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.
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.
Och vi anger namnet på grenen.
Länka till befintliga utvecklings- och byggobjekt
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.
Om du vill länka ett arbetsobjekt till ett befintligt objekt väljer du ikonen Lägg till länkar och väljer sedan länktypen.
Ta bort en länk
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 .
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.
Relaterade artiklar
- Översikt över flera tjänster
- Konfigurera pipelines för att stödja arbetsspårning
- Lägga till arbetsobjekt
- Git-översikt
- Länka GitHub-incheckningar och pull-begäranden till arbetsobjekt
- Länka till arbetsobjekt från andra objekt
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änktyper som visas i avsnittet Utveckling
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.
Mer information om länkkontrollen eller om du vill anpassa kontrollen För utvecklingslänkar finns i LinksControlOptions-element, Kontroll av utvecklingslänkar.