将“Azure App Services”应用程序部署到其他租户

时间:2016-02-23 09:14:16

标签: azure

我们已经为我们提供了一个单租户AAD认证的应用程序,供我们的O365内部使用。我们将其直接从VisualStudio部署到Azure App Services。

许多客户已经看到该应用程序,并希望也将此应用程序用于他们的项目,因此老板决定我们可以将它出售给他们(二进制,无代码)并以此方式创建新的商机。

这是单租户,我们不想托管,因为否则我们可以访问其他公司的办公文件,这意味着在德国有很多文书工作,甚至是责任。

是否有可能轻松地将应用程序“复制”到Azure中,或通过市场或类似选项提供?鉴于我们每个月都在添加功能,因此可以选择允许轻松更新周期的选项。

1 个答案:

答案 0 :(得分:2)

私有部署

  1. 在Visual Studio上设置本地发布
  2. 发布到本地文件夹d:\project-name\deployment\web
  3. 为没有任何.gitignore文件的项目d:\project-name\deployment\web设置Git
  4. 为您客户中的每位客户

    • 添加远程(Azure网站的git端点)
    • 推送你的代码(记住这个只是二进制代码)
    • 删除远程
  5. 您必须将powershell和一些git命令结合起来才能使其完全自动运行。

    公开部署

    1. 在Visual Studio上设置本地发布
    2. 发布到本地文件夹d:\project-name\deployment\web
    3. d:\project-name\deployment\web代码同步到BitBucket和Github等公共Git主机,不带任何.gitignore文件。
    4. 任何客户都可以使用这个git轻松设置Azure网站,但是,这个git不会有源代码,只有dll,config和view文件。然后,您可以在私有web.config设置中设置某种许可。