✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Tillgångar, slå samman Git-grenar och releaser

12

Alla har ett annat git-arbetsflöde inställt men för detta inläggs syften, anta att du har något i stil med följande:

  1. En filial där alla dina tillgångar, obebyggda, finns.
  2. Ett system med kontinuerlig integration som bygger tillgångarna och skapar en ny filial eller kanske en ny version.
  3. En gren som skapas av det kontinuerliga integrationssystemet som innehåller de byggda tillgångarna.

Huvudkomponenten i detta arbetsflöde är det kontinuerliga integrationssystemet. Det vill säga, om det misslyckas, fungerar inte längre det arbete som ansvarar för att bygga tillgångarna och skapa en ny filial.

Och när det händer måste vi göra det manuellt. Det är tråkigt, visst, men inte svårt. Om du befinner dig i den här positionen, så här kan du gå tillväga för att bygga tillgångar, slå samman git-grenar och skapa en versionsversion.

Slår ihop Git-grenar

För det här inlägget, anta att du har ett byggverktyg som är konfigurerat för att sammanställa dina tillgångar. Detta kan vara ett av de tillgängliga verktygen men jag kommer att använda olika npmför att visa poängen.

1 Ställ in källgrenen

Källgrenen inkluderar alla obyggda tillgångar. I grund och botten är dessa alla råa JavaScript-källor, stilmallar och alla andra front-end-relaterade komponenter som inte har byggts.

När koden är klar kan den byggas och kopplas till vilken gren du än arbetar med. För den här artikelns skull kommer vi att hänvisa till den som develop.

Efter att ha drivit dessa ändringar måste vi sedan byta gren till builtgrenen.

2 Slå samman källgrenen till den inbyggda grenen

När vi väl är på den byggda grenen kan vi bygga alla resurser (igen, med det verktyg som fungerar bäst för dig). Men innan vi gör det måste vi se till att vi tar in arbetet i builtgrenen från developgrenen.

Med andra ord, vi måste slå samman developtill develop-builtäven om koden develop-builtkan vara – eller sannolikt kommer att vara – inaktuell efter sammanslagningen.

Sedan utför vi faktiskt de nödvändiga kommandona för att bygga tillgångarna, lägga till och överföra dem till grenen och sedan driver vi det nya arbetet:

Tillgångar, slå samman Git-grenar och releaser

Detta ger oss nu en gren, developmed alla råkällor och en gren, develop-builtsom vi kan använda för att tagga våra releaser.

3 Tagga den inbyggda grenen

Vid det här laget kanske du bara vill tagga develop-builtsom en versionsversion, du kanske vill slå ihop den i mastereller vad som helst. Om du däremot vill behålla två separata taggar, en för källtaggen och en för den faktiska utgivningstaggen, kanske du vill göra det genom att tagga developoch develop-builtinnan du utför ytterligare sammanslagning.

Specifikt kan du tagga developsom versionskälla:

Tillgångar, slå samman Git-grenar och releaser

Och develop-builtsom den taggade releasen:

Tillgångar, slå samman Git-grenar och releaser

Vid det här laget kan du slå ihop detta till mastergrenen eller vad som är huvudgrenen du väljer att underhålla. Men om du använder Composer kommer du troligen att vilja referera till versionsversioner så det är här du kan använda fliken.

Slutanmärkning

Observera att ditt arbetsflöde kan – och troligen gör – variera. Kanske använder du grenar, kanske använder du taggar, kanske använder du en kombination av de två som ovan.

Poängen är inte att säga hur du ska göra det, utan i slutändan hur du går tillväga för att slå samman git-grenar så att din källgren kan ta sig in i den byggda grenen så att du kan bygga tillgångarna och versionera dem efter behov.

Inspelningskälla: tommcfarlin.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer