Utforska integrering av källkontroll

Slutförd

Azure Automation stöder källkontrollintegrering som gör att du kan hålla dina runbooks i ditt Automation-konto uppdaterade med dina skript i din GitHub- eller Azure DevOps-källkontrolllagringsplats.

Med källkontroll kan du samarbeta mer effektivt med ditt team, spåra ändringar och återställa till tidigare versioner av dina runbooks.

Med källkontrollen kan du till exempel synkronisera olika grenar i källkontrollen med dina automationskonton för utveckling, testning eller produktion.

Det gör det enklare att höja upp kod som du har testat i utvecklingsmiljön till ditt automationskonto för produktion.

Azure Automation har stöd för tre typer av källkontroll:

  • GitHub.
  • Azure DevOps (Git).
  • Azure DevOps (TFVC).

Med källkontroll kan du skicka kod från Azure Automation till källkontroll eller hämta dina runbooks från källkontrollen till Azure Automation.

Synkroniseringsjobb för källkontroll körs under användarens Automation-konto och faktureras med samma hastighet som andra Automation-jobb.

Integrera källkontroll med Azure Automation

Du integrerar källkontroll med Azure Automation med hjälp av följande steg:

  1. I Azure Portal får du åtkomst till ditt Automation-konto.

  2. Under Kontoinställningar väljer du Källkontroll och sedan + Lägg till.

  3. I typen Källkontroll väljer du GitHub som källkontrolltyp och väljer sedan Autentisera.

    Kommentar

    Obs! Du behöver ett GitHub-konto för att slutföra nästa steg.

  4. När webbläsarsidan öppnas, där du uppmanas att autentisera till https://www.github.comväljer du Auktorisera azureautomation och anger lösenordet för ditt GitHub-konto. Om det lyckas bör du få ett e-postmeddelande från GitHub som anger att Ett OAuth-program från tredje part (Automation Source Control) med lagringsplatsomfång nyligen har behörighet att komma åt ditt konto.

  5. När autentiseringen är klar fyller du i informationen baserat på följande tabell och väljer sedan Spara.

    Property Beskrivning
    Name Användarvänligt namn
    Typ av källkontroll GitHub, Azure DevOps Git eller Azure DevOps TFVC
    Lagringsplats Namnet på lagringsplatsen eller projektet
    Filial Grenen som källfilerna ska hämtas från. Greninriktning är inte tillgängligt för TFVC-källkontrolltypen.
    Mappsökväg Mappen som innehåller de runbooks som ska synkroniseras.
    Autosynkronisering Aktiverar eller inaktiverar automatisk synkronisering när en incheckning görs i källkontrolllagringsplatsen.
    Publicera Runbook. Om värdet är På publiceras de automatiskt när runbooks har synkroniserats från källkontrollen.
    beskrivning Ett textfält som ger mer information.
  6. Om du ställer in AutosynkroniseringJa startas fullständig synkronisering. Om du ställer in AutosynkroniseringNej öppnar du bladet Källkontrollsammanfattning igen genom att välja lagringsplatsen i Azure Automation och sedan välja Starta synkronisering.

    Skärmbild av bladet Källkontrollsammanfattning som innehåller fält och information som ska fyllas i.

  7. Kontrollera att källkontrollen visas på sidan För Azure Automation-källkontroll som du kan använda.

    Skärmbild av azure automation-källkontrollfönstret med det nyss skapade källkontrollkontot.