Utforska integrering av källkontroll
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:
I Azure Portal får du åtkomst till ditt Automation-konto.
Under Kontoinställningar väljer du Källkontroll och sedan + Lägg till.
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.
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.
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. Om du ställer in Autosynkronisering på Ja startas fullständig synkronisering. Om du ställer in Autosynkronisering på Nej öppnar du bladet Källkontrollsammanfattning igen genom att välja lagringsplatsen i Azure Automation och sedan välja Starta synkronisering.
Kontrollera att källkontrollen visas på sidan För Azure Automation-källkontroll som du kan använda.