Azure:Azure应用服务的部署插槽的定价.
使用S1应用服务计划,我的网站最多有5个用于Web应用程序暂存的插槽.这些插槽是如何收费的?它们只在使用时才开帐单吗?包含在S1费用中?或者是其他东西.
我的团队使用Visual Studio Team Services来管理TFS存储库中的源代码.该解决方案包含多个Web应用程序 我正在尝试为此解决方案配置持续集成和持续部署,以便在成功构建后将每个Web应用程序部署到正确的Azure Web应用程序.我已经将BuildDefinition配置为构建$/MyProduct/MAIN/MySolution.sln.我已根据我在此主题上找到的一些MSDN文章为MSBuild定义了以下参数:
/p:DeployOnBuild=true
/p:WebPublishMethod=Package
/p:PackageAsSingleFile=true
/p:SkipInvalidConfigurations=true
/p:PackageLocation="$(build.stagingDirectory)"
Run Code Online (Sandbox Code Playgroud)
构建步骤包括Visual Studio构建步骤,Visual Studio测试步骤(当前禁用以最小化复杂性),索引源和发布符号步骤(我认为我不需要),最后是复制和发布构建文物步骤.
我可以使用此配置构建此解决方案.我可以看到构建结果,构建日志,构建细节等.当我查看创建的工件时,我看到两个工件:"drop"和"build.sourceLabel"如果我使用Artifacts Explorer浏览drop文件,我在这个drop文件中找到了我的所有项目,对于web应用程序项目,我可以导航到webapp1\obj\QA\Package\PackageTemp\bin文件夹,并查看Web应用程序的所有DLL等.
我没有看到的是每个Web应用程序的一个zip文件,这是Visual Studio Team Services的Release功能所期望的.
我想知道如何修改我当前的配置,以便我可以从Build步骤生成正确的工件,这样我就可以创建正确的Release Wep App Deployment任务,将每个Web应用程序部署到我环境中正确的Web应用程序.
这一切都是使用Visual Studio 2015和Visual Studio Online(团队服务)完成的.