Microsoft Azure – 使用 GitHub Actions 部署 Web 应用程序
在本文中,我们将学习如何使用 GitHub Actions 部署到您的 Web 应用程序。 GitHub Action 是一个内置 CICD 的工作流自动化实用程序。这意味着如果有新提交、新拉取请求或创建新分支,GitHub 用户可以触发工作流运行。
下面是一个网络应用,进入左侧的部署中心。在那里,您可以选择 Azure Repos、GitHub 和 Bitbucket。
现在,选择 GitHub 并点击继续。在屏幕上,您将有一个 GitHub Actions 的新选项,因此请选择它。
现在在下一个屏幕上,选择您的存储库。选择您的用户名。然后是您要部署的 Spring 应用程序。它可以是任何分支,但例如,如果您选择了主分支。然后,使用Java 8 继续该过程。由于您要部署 Spring Boot 应用程序,因此选择Java SE。如果您正在部署 Tomcat 应用程序,您可以选择其中一个 Tomcat 版本。
因此,在最后一个屏幕上,您有一个选择摘要,因此您可以返回并进行编辑。在底部,您正在查看将提交到您的存储库中的工作流文件的预览。因此,如果您快速浏览一下,这将在主分支上有推送的任何时候运行。这将检查您的存储库的主分支,将您的Java版本设置为Java 8。它将使用 Maven 为您构建一个 Spring 应用程序。最后,使用部署操作,它将获取该 jar 文件,然后将其部署到您的 Web 应用程序中。
因此,当您单击完成时,这将启动将其提交到您的存储库的过程。然后使用此链接进入您的仓库。因此,您的 GitHub 存储库中有一个新目录 .github/workflows。因此,这就是您所有工作流程的所在。如果您查看该文件,它与一分钟前在预览中显示的文件相匹配。
因此,您现在要做的是来到顶部工具栏,选择操作。这向您展示了您之前的所有工作流程运行,在左侧,它向您展示了您所有不同的工作流程文件。
现在,在此处选择这些工作流文件之一。您可以看到该部署操作现在正在运行。
因此,如果您单击它并在左侧进行构建和部署,您可以在其中找到该工作流程的所有不同步骤。你甚至可以搜索你的日志。所以在这里,我们正在查看 Maven 构建的进度。然后这是 Web 应用部署操作的输出。因此,如果您在这里搜索一些查询词,您会发现它显示得很好。
所以,移动到门户网站。您可以在此处反映的仪表板中看到工作流的成功就在那里并且正在运行。
让我们浏览应用程序。它是在您的 Web 应用程序上运行的 Spring Boot 应用程序,并且您使用 GitHub Actions 部署了它。