Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Služby Azure DevOps
V tomto rychlém startu vytvoříte kanál Azure, který sestaví a nasadí aplikaci v Javě do služby Azure App Service v Linuxu. Po dokončení máte funkční CI/CD pipeline, která automaticky sestaví a nasadí vaši aplikaci při každém přidání změn do úložiště.
Jako modul runtime můžete použít Tomcat nebo Java SE.
Návod
Pokud chcete vytvořit jenom aplikaci v Javě, přečtěte si téma Vytváření aplikací v Javě.
Požadavky
| produkt | Požadavky |
|---|---|
| Azure DevOps | – projekt Azure DevOps. – Možnost spouštět potrubí na Microsoftem hostovaných agentech. Můžete si buď koupit paralelní úlohu, nebo požádat o bezplatnou úroveň. – Základní znalost YAML a Azure Pipelines. Další informace viz Vytvoření první pipeline. - Oprávnění: – Chcete-li vytvořit pipelinu: Musíte být ve skupině Přispěvatelé a skupina musí mít oprávnění Vytvořit pipelinu sestavení nastaveno na Povolit. Členové skupiny Správci projektů můžou spravovat kanály. - Chcete-li vytvořit připojení služeb: Musíte mít roli |
| GitHub | – účet GitHubu. – připojení ke službě GitHub k autorizaci Azure Pipelines. |
| Azurový | Předplatné služby Azure. |
| produkt | Požadavky |
|---|---|
| Azure DevOps | – projekt Azure DevOps. - Samostatně hostovaný agent. Chcete-li ho vytvořit, podívejte se na agenty hostované na vlastním serveru. – Základní znalost YAML a Azure Pipelines. Další informace viz Vytvoření první pipeline. - Oprávnění: – Chcete-li vytvořit pipelinu: Musíte být ve skupině Přispěvatelé a skupina musí mít oprávnění Vytvořit pipelinu sestavení nastaveno na Povolit. Členové skupiny Správci projektů můžou spravovat kanály. - Chcete-li vytvořit připojení služeb: Musíte mít roli |
| GitHub | – účet GitHubu. – připojení ke službě GitHub k autorizaci Azure Pipelines. |
| Azurový | Předplatné služby Azure. |
Získání kódu
Vyberte modul runtime, který chcete použít.
Pokud už máte aplikaci na GitHubu, kterou chcete nasadit, můžete pro tento kód vytvořit kanál.
Pokud jste novým uživatelem, vytvořte fork tohoto úložiště na GitHubu:
https://github.com/spring-petclinic/spring-framework-petclinic
Vytvořte plán služby App Service a aplikaci
Přihlaste se k webu Azure Portal a pak vyberte tlačítko Cloud Shell v pravém horním rohu.
Vytvořte plán služby App Service a webovou aplikaci v Linuxu.
# Create a resource group to organize and manage related Azure resources
az group create --location eastus2 --name myapp-rg
# Create an App Service plan with Linux as the operating system
# The plan defines the compute resources for your web app
az appservice plan create -g myapp-rg -n myapp-service-plan --is-linux
# Create a web app using the App Service plan
# Configure Tomcat 10.1 with Java 17 as the runtime environment
az webapp create -g myapp-rg -p myapp-service-plan -n my-app-name --runtime "TOMCAT|10.1-java17"
Vytvoř potrubí
V projektu Azure DevOps vyberte kanály z levé navigační nabídky.
Vyberte Nový kanál nebo Vytvořit kanál , pokud je tento kanál první v projektu.
Na obrazovce Kde je váš kód , vyberte GitHub.
Můžete být přesměrováni na GitHub kvůli přihlášení. Pokud ano, zadejte svoje přihlašovací údaje GitHubu.
Na obrazovce Vybrat úložiště vyberte úložiště, ve které je vaše aplikace .NET.
K instalaci aplikace Azure Pipelines můžete být přesměrováni na GitHub. Pokud ano, vyberte Schválit a nainstalovat.
Konfigurace kanálu
Když se zobrazí karta Konfigurovat , vyberte Zobrazit více a pak vyberte balíček Maven Java Project Web App do Linuxu v Azure.
Při vytváření kanálu můžete automaticky vytvořit připojení ke službě Azure Resource Manager . Začněte výběrem předplatného Azure, ve kterém jste vytvořili skupinu prostředků.
Vyberte Ověřit a nakonfigurovat. Nový kanál zahrnuje nové připojení služby Azure Resource Manager.
Azure Pipelines vytvoří azure-pipelines.yml soubor, který definuje váš kanál CI/CD:
- Zahrnuje fázi sestavení, která sestaví váš projekt, a fázi nasazení, která ji nasadí do Azure jako webové aplikace pro Linux.
- V rámci fáze Nasazení vytvoří také prostředí s výchozím názvem stejným názvem jako webová aplikace. Název prostředí můžete upravit.
Ujistěte se, že jsou pro váš kód vhodné všechny výchozí vstupy.
Vyberte Uložit a spusťte. Zobrazí se výzva k potvrzení zprávy, protože azure-pipelines.yml soubor se přidá do úložiště. Po úpravě zprávy znovu vyberte Uložit a spustit, abyste viděli svůj proces v akci.
Ověření nasazení
Jakmile váš kanál běží, fáze sestavení a nasazení přecházejí z modré (běží) na zelenou (dokončeno). Pokud chcete sledovat pipeline v akci, vyberte fáze a úlohy.
Po spuštění kanálu ověřte, že vaše aplikace běží, a to tak, že přejdete na web:
https://my-app-name.azurewebsites.net/petclinic
Pokud chcete prozkoumat historii nasazení aplikace, přejděte do prostředí. Z rekapitulace potrubí:
- Vyberte kartu Prostředí.
- Vyberte Zobrazit prostředí.
Upravte zdroje
Jakmile budete hotovi s prostředky, které jste vytvořili, můžete použít následující příkaz k jejich odstranění:
az group delete --name myapp-rg
Zadejte y, když budete vyzváni.
Shrnutí
Úspěšně jste vytvořili kanál Azure, který automaticky sestaví a nasadí aplikaci v Javě do služby App Service. Všechny změny, které nasdílíte do úložiště, teď aktivují kanál pro sestavení a nasazení aktualizované aplikace.
Související obsah
- Dokumentace Azure pro vývojáře v Javě
- Vytvoření aplikace v Javě ve službě Azure App Service
- Java pro Azure App Service