Dela via


Eventstream CI/CD – Git-integrering och distributionspipeline

Den här artikeln förklarar hur Git-integrerings- och distributionspipelines fungerar för Eventstream i Fabric. Lär dig hur du synkroniserar en arbetsyta till din Git-lagringsplats, checkar in dina Eventstream-objekt i Git och distribuerar dem på olika arbetsytor.

Infrastrukturplattformen erbjuder Git-integrerings- och distributionspipelines för olika scenarier:

  • Använd Git-integrering för att synkronisera en arbetsyta till en git-lagringsplats och hantera inkrementell ändring, teamsamarbete, incheckningshistorik i Eventstream-objekt.
  • Använd Distributionspipelines för att distribuera en arbetsyta (med Eventstream-objekt) till olika utvecklings-, test- och produktionsmiljöer.

Förutsättningar

För att få åtkomst till CI/CD-funktionerna för Eventstream måste du uppfylla följande krav:

  • En infrastrukturresurskapacitet för att använda alla infrastrukturobjekt som stöds. Om du inte har någon ännu kan du registrera dig för en kostnadsfri utvärderingsversion.
  • Git-integrering måste vara aktiverat från administratörsportalen: Användare kan synkronisera arbetsyteobjekt med sina Git-lagringsplatser.
  • Åtkomst till en befintlig lagringsplats från Azure DevOps eller GitHub.
  • Du är administratör för en infrastrukturarbetsyta.

Ansluta en arbetsyta till en Git-lagringsplats

Endast en arbetsyteadministratör kan ansluta en arbetsyta till en lagringsplats, men när den är ansluten kan alla med behörighet arbeta på arbetsytan. Om du inte är administratör ber du administratören om hjälp med att ansluta.

Följ dessa steg för att ansluta en arbetsyta till en Azure- eller GitHub-lagringsplats:

  1. Logga in på Infrastrukturresurser och navigera till den arbetsyta som du vill ansluta till.
  2. Gå till Arbetsyteinställningar och välj Git-integreringSkärmbild som visar hur du ansluter en arbetsyta till git.
  3. Välj en git-lagringsplats och ange en git-mapp. En arbetsyta synkroniseras till en git-mapp. Skärmbild som visar hur du anger en git-mapp som ska synkroniseras med.
  4. I arbetsytevyn ser du statusen för Eventstream-objektet som synkroniserat. Skärmbild som visar git-status på arbetsytan.

Checka in Eventstream-ändringar i git

När du har gjort ändringar i ditt Eventstream-objekt visas git-statusen Uncommitted bredvid ditt Eventstream-objekt i arbetsytevyn. Välj knappen Källkontroll överst i vyn och välj det Eventstream-objekt som ska checkas in.

Skärmbild som visar det ogenomförda eventstream-objektet på arbetsytan.

När Eventstream-objektet har synkroniserats kan du visa den senaste Eventstream-ändringen på git-lagringsplatsen.

Skärmbild som visar den senaste Eventstream-ändringen i git-lagringsplatsen.

Uppdatera Eventstream-objekt från Git

Om du gör ändringar i ditt Eventstream-objekt på git-lagringsplatsen visas statusen Uppdatering krävs för git bredvid ditt Eventstream-objekt i arbetsytevyn. Välj knappen Källkontroll överst i vyn och välj Uppdatera alla för att sammanfoga de senaste Eventstream-ändringarna.

Skärmbild som visar uppdatering av eventstream-objekt från git.

Distribuera Eventstream-objekt från en fas till en annan

  1. I arbetsytevyn väljer du Skapa distributionspipeline. Du kan också skapa en pipeline från startpunkten för distributionspipelines i Infrastrukturresurser (längst ned i arbetsytelistan). Skärmbild som visar var du skapar en pipeline.
  2. Du kan definiera hur många steg det ska ha och vad de ska anropas. Antalet steg är permanent och kan inte ändras när pipelinen har skapats.
  3. Ge pipelinen ett namn. Standardpipelinen har tre steg med namnet Utveckling, Test och Produktion. Du kan byta namn på stegen och ha mellan 2 och 10 steg i en pipeline. Välj sedan Skapa och fortsätt. Skärmbild som visar namnet på en pipeline och ett stadium.
  4. När du har skapat en pipeline kan du tilldela en arbetsyta till varje steg. Skärmbild som visar hur du tilldelar en arbetsyta till varje steg.
  5. När du har innehåll i en pipelinefas kan du välja objekten och distribuera det till nästa steg, även om arbetsytan i nästa steg har innehåll. Kopplade objekt skrivs över. Skärmbild som visar hur du distribuerar innehåll till olika faser.

Du kan granska distributionshistoriken för att se senaste gången innehållet distribuerades till varje fas. Distributionshistorik är användbar för att fastställa när en fas senast uppdaterades. Det kan också vara användbart om du vill spåra tid mellan distributioner.

Mer information om distributionspipeline finns i Kom igång med distributionspipelines