Azure a Jenkins
Jenkins je oblíbený open-source automatizační server, který se používá k nastavení průběžné integrace a doručování (CI/CD) pro softwarové projekty. Nasazení Jenkinse můžete hostovat v Azure nebo můžete rozšířit stávající konfiguraci Jenkinse s využitím prostředků Azure. K dispozici jsou také moduly plug-in Jenkinse pro zjednodušení CI/CD vašich aplikací do Azure.
Tento článek je úvodem do používání Azure s Jenkinsem a podrobně popisuje základní funkce Azure dostupné pro uživatele Jenkinse. Další informace o začátcích s vlastním serverem Jenkinse v Azure najdete v tématu Vytvoření serveru Jenkinse v Azure.
Hostování serverů Jenkinse v Azure
Díky hostování Jenkinse v Azure můžete centralizovat automatizaci sestavování a škálovat své nasazení s ohledem na rostoucí požadavky vašich softwarových projektů. Další informace o tom, jak nainstalovat a nakonfigurovat Jenkinse na virtuálním počítači se systémem Linux, najdete v tématu rychlý Start – Začínáme s Jenkinse . Monitorujte a spravujte svoje nasazení Azure Jenkinse pomocí protokolů Azure monitor a Azure CLI.
Škálování automatizace sestavování na vyžádání
Přidáním agentů sestavení do stávajícího nasazení Jenkinse můžete škálovat kapacitu sestavování Jenkinse s ohledem na rostoucí počet sestavení a složitost úloh a kanálů. Tyto agenty sestavení můžete spouštět na virtuálních počítačích Azure pomocí modulu plug-in agenti virtuálních počítačů Azure. Další podrobnosti najdete v našem kurzu.
Po nakonfigurování instančního objektu Azure můžou úlohy a kanály Jenkinse využívat tyto přihlašovací údaje k následujícím úlohám:
- pomocí modulu plug-in Azure Storagebezpečně ukládejte a archivujte artefakty sestavení v Azure Storage . Další informace najdete v postupech pro úložiště Jenkinse.
- Správa a konfigurace prostředků Azure pomocí Azure CLI.
Nasazení vlastního kódu do služeb Azure
Použijte moduly plug-in Jenkinse k nasazení aplikací do Azure jako součást kanálů CI/CD Jenkinse. Nasazení do služby Azure App Service a Azure Container Service vám umožní připravovat, testovat a vydávat aktualizace vašich aplikací bez nutnosti správy základní infrastruktury.
Moduly plug-in je možné nasadit do následujících služeb a prostředí:
- Azure App Service v systému Linux. Začněte prostudováním tohoto kurzu.