Skapa och hantera ärvda processer
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
I Azure DevOps har du flexibiliteten att anpassa ditt projekt, agila verktyg och arbetsspårningssystemet med hjälp av ärvda processer. De här anpassningarna gäller för alla projekt som använder samma process.
En ärvd process fungerar som grunden för ditt arbetsspårningssystem. När du skapar ett nytt projekt väljer du en process för att definiera dess byggstenar. Dessa byggstenar omfattar typer av arbetsobjekt, tillstånd, fält och regler. Genom att anpassa en ärvd process skräddarsyr du den efter teamets specifika behov.
Viktigt!
Arvsprocessmodellen är tillgänglig för projekt som har konfigurerats för att stödja den. Om du använder en äldre samling kontrollerar du kompatibiliteten för processmodellen. Om din lokala samling är konfigurerad för att använda den lokala XML-processmodellen kan du bara använda den processmodellen för att anpassa arbetsspårningsmiljön. Mer information finns i Välj processmodell för din projektsamling.
Mer information om vad du kan anpassa finns i Om processanpassning och ärvda processer.
Kommentar
Granska ändringar som gjorts i en ärvd process via granskningsloggen. Mer information finns i Åtkomst, export och filtergranskningsloggar.
Förutsättningar
Vägledning om hur du anpassar Azure Boards efter dina specifika affärskrav finns i Om att konfigurera och anpassa Azure Boards.
Organisationskrav: Se till att du har en organisation i Azure DevOps.
Behörigheter:
- Vara medlem i gruppen Projektsamlingsadministratörer.
- Ha behörigheter på samlingsnivå, till exempel Skapa process, Ta bort process, Redigera process eller Ta bort ett fält från organisationen inställt på Tillåt.
- Med de här behörigheterna kan du ändra processer och fält i din organisation.
Krav för projektprocessmodell:
- Se till att du har arvsprocessmodellen för projektsamlingen där projektet skapas.
Behörigheter:
- Vara medlem i gruppen Projektsamlingsadministratörer.
- Ha behörigheter på samlingsnivå, till exempel Skapa process, Ta bort process, Redigera process eller Ta bort ett fält från organisationen inställt på Tillåt.
- Med de här behörigheterna kan du ändra processer och fält i din organisation.
Skapa en ärvd process
Utför följande steg för att skapa en ärvd process som du kan anpassa. Standardinställningen är att systemprocesser är låsta, så du kan inte anpassa dem.
Logga in på organisationen (
https://dev.azure.com/{yourorganization}
).Välj Organisationsinställningar.
Välj Process>... (Fler åtgärder) >Skapa ärvd process. Välj samma systemprocess – Agile, Basic, Scrum eller CMMI – som användes för att skapa det projekt som du vill anpassa.
I följande exempel skapar vi en ärvd process från agil systemprocessen.
Om du inte har åtkomst till de här alternativen ber du en medlem i gruppen Projektsamlingsadministratörer att ge dig behörighet. Information om hur du hittar en medlem finns i Söka efter en projektsamlingsadministratör.
Ange ett namn för processen och eventuellt en beskrivning. Processnamn får vara unika och får inte innehålla fler än 128 tecken. Andra begränsningar finns i Skapa och hantera arvsprocesser, Processnamnbegränsningar.
Logga in på din samling.
Välj Samlingsinställningar eller Administratörsinställningar.
Välj Process.
Viktigt!
Om du inte har menyalternativet Skapa ärvd process är den samling som du har valt inställd på att fungera med den lokala XML-processmodellen. Mer information finns i Lokal XML-processmodell.
Ärvda underordnade processer uppdateras automatiskt baserat på deras överordnade systemprocesser. Uppdateringar av processer dokumenteras i Viktig information för Azure DevOps Server.
När du har definierat den ärvda processen kan du utföra följande uppgifter:
- Anpassa ett projekt med en ärvd process
- Skapa ett projekt som använder den ärvda processen
- Ändra projektet så att det använder den ärvda processen
Ändra ett projekts process
Du kan ändra ett projekts process från en ärvd process till en annan med följande metoder:
- Växla inom samma basprocess: Flytta ett projekt mellan processer som delar samma bas, till exempel Agile eller Scrum.
- Migrera till en annan processmodell: Ändra till exempel projektets processmodell från Agile till Scrum eller Basic till Agile.
Vi tillhandahåller detaljerade steg för den andra metoden som omfattar följande vanliga scenarier för processändring:
Kommentar
- Du kan ändra processen för ett projekt så länge du inte har några odefinierade arbetsobjekt av en anpassad arbetsobjekttyp som inte också har definierats i målprocessen.
- Om du ändrar ett projekt till en systemprocess eller en annan ärvd process som inte innehåller samma anpassade fält bevaras fortfarande data. Men de anpassade fält som inte representeras i den aktuella processen visas inte i arbetsobjektsformuläret. Du kan fortfarande komma åt fältdata via en fråga eller REST-API:er. De här fälten är i princip låsta från ändringar och visas som skrivskyddade värden.
Välj projektets process. Om du till exempel vill ändra ett projekt från Agile till Scrum väljer du agilprocessen.
Välj Projekt> åtgärdsikonen för projektets >ändringsprocess.
Slutför stegen i guiden.
Viktigt!
När du växlar ett projekt till en ärvd process kan vissa agila verktyg eller arbetsobjekt bli ogiltiga. Till exempel:
- Om du anger ett fält efter behov visar arbetsobjekt som saknar det fältet ett felmeddelande. Lös dessa fel för att fortsätta med ytterligare ändringar och spara arbetsobjektet.
- När du lägger till eller ändrar arbetsflödestillstånd för en WIT som visas på ditt bräde bör du komma ihåg att uppdatera brädkolumnkonfigurationerna för alla team i projektet.
Skapa ett projekt från en process
Öppna ... snabbmeny för den process som du vill använda och välj Nytt teamprojekt.
Ange projektinformationen och välj sedan Skapa. Mer information finns i Skapa ett projekt.
Kopiera en process
Innan du implementerar anpassningar i organisationen är det viktigt att testa dem genom att utföra följande steg.
Dricks
Om du ändrar en process som används av flera projekt återspeglar varje projekt omedelbart den inkrementella processändringen. Utför följande steg om du vill paketarbeta ändringar innan du distribuerar dem till alla projekt.
Öppna sidan Process och öppna ... snabbmeny för processen och välj Skapa kopia av processen.
Ange ett namn och en valfri beskrivning för den kopierade processen och välj Kopiera process.
Gör dina ändringar i den kopierade processen. Eftersom inget projekt använder den här processen påverkar dessa ändringar inte några projekt.
Verifiera ändringarna genom att skapa ett testprojekt baserat på den kopierade och uppdaterade processen. Om du redan har skapat ett testprojekt väljer du Ändra projekt för att använda ProcessName.
Distribuera uppdateringarna genom att ändra processen för de projekt som behöver de nya ändringarna. Välj Ändra projekt för att använda ProcessName.
Inaktivera eller ta bort den ursprungliga processen.
Aktivera/inaktivera en process
Om du vill förhindra att projekt skapas från en viss process kan du inaktivera det. Du kan välja det här alternativet när du vill tillämpa flera anpassningar och inte vill att processen ska användas förrän de är klara. Eller så kan du dra tillbaka användningen av en specifik process för att flytta projekt till en ny process.
Alla systemprocesser och nyligen skapade ärvda processer är aktiverade som standard. Om du vill inaktivera eller aktivera en process öppnar du ... snabbmeny för processen och välj Inaktivera process eller Aktivera process.
Ange standardprocessen
Om du vill att en ärvd process ska vara förvald för andra projekt som du planerar att skapa anger du den som standard. Den här åtgärden säkerställer att alla nya projekt automatiskt använder den ärvda process som du väljer.
Om du vill ange en process som standard öppnar du ... snabbmeny för den ärvda processen och välj Ange som standardprocess. Det här alternativet är inte tillgängligt med någon av systemprocesserna.
Projektsamlingsadministratörer kan lägga till projekt från sidan Projekt .