我们拥有可用于多个企业的通用代码库,并且我们正在简化他们的入职流程,以便他们能够尽快在线启动业务门户。
以下是更清晰的步骤
1.呈现表单(假设托管此表单的应用程序在不同的服务器上运行)以引导即将加入的企业提供其企业名称、要使用的 git 存储库 url(相同的代码库)等
2.提交的数据应该拉取已经为现有业务构建的git repo代码,并在azure中自动启动新实例,并将代码部署在azure中,启动新应用程序的服务器并启动应用程序(假设是新应用程序的 URL 可以在上述步骤 1) 中的表单中进行配置
3.一旦在步骤 1 中提交表单,我们使用 Azure 开发操作进行代码存储库并拥有 Azure 订阅,就自动执行这些步骤而言,此用例是否可行。
请告知如何实现这一目标。
我注意到有一篇博客可能对您有帮助在 Azure 云中自动部署 Spartacus 应用程序:简化多个企业的入职流程。
“提交的数据应拉取已为现有业务构建的 git 存储库代码” - 您可以指定事件来触发管道来构建或部署您的应用程序。如果您要拉取的 git 存储库不是当前的,您可以 定义存储库资源并查看管道中的多个存储库。
要将应用程序部署到 Azure 应用服务,您可以使用任务 AzureWebApp@1。请参阅此文档使用 Azure Pipelines 部署到应用服务了解详细信息。