将lavvel项目从VSTS发布到Azure到正确的文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将lavvel项目从VSTS发布到Azure到正确的文件夹相关的知识,希望对你有一定的参考价值。

我正在使用Visual Studio Team Services将我的LARAVEL项目发布到Azure。在Azure应用程序设置上,默认情况下,它设置为:“/”as“site wwwroot”(1)

但是使用Laravel Framework,可以从“http://PATH public”访问该应用程序。当我将“/”设置为“site wwwroot public”时,我可以访问我的应用程序。

但是如果我发布了新版本,我必须在发布期间从路径设置(1)中删除“public”并在之后添加。如果我不这样做,新版本将发布在“site wwwroot public public”

我想自动化这个过程而不是每个版本都必须删除“public”并在之后添加它

我还测试了一个Azure powershell任务,但它无法正常工作。有人作为解决方案分享吗?

答案

谢谢你的回复。我做到了但不是这样的:

  1. AZURE -> APPLICATION -> APPLICATION SETTINGS
  2. 我用虚拟路径设置虚拟目录:/myApplicationsitewwwroot/sitewwwrootpublic.
  3. VSTS任务上,在发布选项上转到Deploy Azure App Service
  4. 我将虚拟应用程序设置为/myApplication,它运行良好!
另一答案

请参阅以下步骤:

  1. 登录azure>选择您的App Service>应用程序设置
  2. 在虚拟应用程序和目录中添加新的虚拟应用程序或目录(虚拟路径:/public;物理路径:sitewwwrootpublic;检查Application option
  3. 编辑构建/发布定义
  4. 选择Azure App Service Deploy任务并在虚拟应用程序输入框中指定public(包或文件夹:{project runtime files path}

以上是关于将lavvel项目从VSTS发布到Azure到正确的文件夹的主要内容,如果未能解决你的问题,请参考以下文章

使用 VSTS 将 Azure Function 发布到 Zip 文件

VSTS Drop Single Artifact - 发布到 Azure 多个网站

azure devops vsts 扩展动态上下文菜单,子菜单未正确加载

将 1 个 VSTS 实例链接到多个 Azure 订阅

如何使用 Azure App 服务部署任务通过 VSTS 将多个 jar 文件上传到 Azure

开源项目福利-github开源项目免费使用Azure PipeLine