Blog

Så migrerade vi smidigt från Bitbucket till självhanterade GitLab

SEP 12, 2025

I mjukvaruutvecklingens ständigt föränderliga verklighet är rätt verktyg helt avgörande. De utgör grunden för vår produktivitet, vårt samarbete och vår innovation. När du bedriver mjukvaruutveckling i stor skala kan verktygskedjan antingen vara din främsta drivkraft eller ditt största hinder. För många organisationer i reglerade branscher består hindret av spretiga, ihopkopplade teknikstackar: Bitbucket, GitHub, GitLab, separata verktyg för CI/CD, testning och säkerhet samt en mängd manuella processer för att hålla allt synkroniserat.

Kalle Sirkesalo

Field CTO

Kalle sits at the intersection of executive strategy and engineering reality. He works directly with CTOs and engineering leaders to translate business pressures — speed, compliance, ROI — into technical decisions that actually hold. His job is to make sure what we recommend is something your organization can actually execute.

Det fungerar oftast ”någorlunda” – tills det inte gör det längre. Kostnaderna smyger sig uppåt, integrationer går sönder, compliance-granskningar blir svårare och bit för bit börjar verktygskedjan i sig att bromsa dig. Det var situationen som en av Eficodes affärsenheter hamnade i. Bitbucket Data Center hade tjänat oss väl under lång tid, men skulle aldrig kunna erbjuda den enkelhet, säkerhet och suveränitet som våra kunder i allt högre grad efterfrågar. I vårt specifika sammanhang behövde vi något mer integrerat och framtidssäkert redan från grunden. Det var då self-managed GitLab kom in i bilden.

Migrering från Bitbucket till GitLab under pågående arbete

På papperet såg vår GitLab-migrering ut som en mardröm. Att flytta varje repository, projekt och build-pipeline från en self-hosted plattform till en annan, medan utvecklarna fortsatte arbeta i realtid. Det fanns ingen möjlighet att stänga ned verksamheten. Inget sent ”big bang”-fönster. Migreringen behövde ske under dagen, fullt synlig mitt i den pågående utvecklingen. Låter som ett recept på en stressig historia full av övertid, eller hur? Fel!

De flesta skulle kalla det vårdslöst. Men med rätt kommunikation, planering, team och en tydlig genomförandeplan blev vår migrering till GitLab ... odramatisk. Inga panikslagna utvecklare som stirrade på trasiga pipelines – migreringen gick som ett urverk och teamet märkte knappt att den pågick.

Därför frigjorde vår övergång till GitLab AI, suveränitet och tydlighet

Varför beslutade vår affärsenhet att byta från första början? Det handlade inte om att ersätta ett verktyg med ett annat, utan om att förenkla en fragmenterad verktygskedja och rusta oss för framtiden. I stället för att jonglera flera plattformar och sköra integrationer fick vi med GitLab en samlad plats för repositories, CI/CD och säkerhetsskanning. GitHub erbjuder ett liknande integrerat arbetssätt med GitHub Actions, som vi också hjälper kunder att införa – men i vår reglerade kontext var self-managed GitLab det mest logiska valet. Plötsligt ersattes arbetet med att underhålla fem verktyg av en enda, tillförlitlig källa till sanningen.

Men konsolidering var bara en punkt på en lång lista med fördelar. Self-managed GitLab öppnade också möjligheten att vid behov strikt styra AI-funktioner. När de körs lokalt stannar vår kod och känsliga kunddata tryggt inom EU, samtidigt som teamet får nytta av snabbare förslag och automatisering.

Lika viktigt var den kontroll vi fick. Med suveränitet över vår egen miljö kan vi nu anpassa säkerhetspolicyer och compliance-kontroller efter våra exakta behov. Compliance center har till exempel redan sparat timmar av revisionsförberedelser genom att automatisera insamlingen av underlag.

Slutligen finns den ekonomiska tydligheten. Genom att följa den faktiska användningen med vår senaste produkt, Eficode Connectors, ser vi exakt var licenser används – och var de inte används.

Vad den smärtfria migreringen till GitLab innebär

Den verkliga berättelsen här är inte att vi bytte verktyg. Det är att vi visade att migreringar inte behöver vara smärtsamma. Med rätt expertis och planering kan du byta under pågående arbete, utan avbrott, och komma ut betydligt starkare på andra sidan.

Nu när vi helt har gått över till GitLab känns utvecklingen mer sammanhållen. Pipelines är mer välfungerande, samarbetet smidigare och plattformen känns som en accelerator snarare än en flaskhals. Än viktigare är att vi har rätt förutsättningar på lång sikt.

Det större perspektivet: hitta rätt lösning för GitLab eller GitHub

Att migrera till self-managed GitLab är inte bara en teknisk övning. Detsamma gäller om du flyttar till GitHub Enterprise eller ser över din molnkonfiguration med GitHub Actions. De här övergångarna är en möjlighet att utforma hur du arbetar med utveckling, compliance och drift som helhet. När de genomförs rätt ger de dina team fokus, din verksamhet kontroll och dina kunder trygghet. Vi har gjort det själva. Och vi hjälper kunder att göra det varje dag: i GitLab, GitHub och vidare.

Om du överväger samma resa, låt oss prata. En av våra främsta GitLab-experter, Shaun Frost, kan hjälpa dig att planera, genomföra och kontinuerligt hantera GitLab – så att dina utvecklare kan fortsätta bygga medan vi hanterar komplexiteten.

  • Eficode ROOT
  • CI/CD
  • AI

Subscribe to our newsletter