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
Webová aplikace je jednoduchý způsob, jak hostovat webovou aplikaci. V tomto podrobném průvodci se dozvíte, jak vytvořit kanál, který průběžně sestavuje a nasazuje aplikaci v Javě. Každý commit se může automaticky sestavit na GitHubu a nasadit do služby Azure App Service. Můžete použít jakýkoli modul runtime, který dáváte přednost, Tomcat nebo Java SE.
Další informace najdete v Java for Azure App Service.
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ření služby Azure App Service
Přihlaste se k webu Azure Portal a pak vyberte tlačítko Cloud Shell v pravém horním rohu.
Vytvořte službu Azure App Service v Linuxu.
# Create a resource group
az group create --location eastus2 --name myapp-rg
# Create an app service plan of type Linux
az appservice plan create -g myapp-rg -n myapp-service-plan --is-linux
# Create an App Service from the plan with Tomcat and JRE 8 as the runtime
az webapp create -g myapp-rg -p myapp-service-plan -n my-app-name --runtime "TOMCAT|8.5-jre8"
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.
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 spustit, po kterém se zobrazí 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.
Sledujte spuštění kanálu a vaše aplikace je nasazena
Jakmile váš kanál běží, fáze sestavení a nasazení přecházejí z modré (běží) na zelenou (dokončeno). Pokud chcete sledovat potrubí v provozu, můžete vybrat fáze a úlohy.
Po spuštění potrubí zpracování zkontrolujte svůj web.
https://my-app-name.azurewebsites.net/petclinic
Také prozkoumejte historii nasazení aplikace tak, že přejdete 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.
Další kroky
- Dokumentace Azure pro vývojáře v Javě
- Vytvoření aplikace v Javě ve službě Azure App Service