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

时间:2018-02-23 14:07:34

标签: laravel azure path azure-devops release

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

但是使用Laravel Framework,可以从" http://PATH \ public" 当我设置" /" as" site \ wwwroot \ public"我可以访问我的应用程序。

但如果我发布新版本,我必须删除" public"从发布期间的路径设置(1)开始并在之后添加。 如果我不这样做,新版本将发布在" site \ wwwroot \ public \ public"

我想自动化流程而不是每个版本都必须删除" public"并在

之后添加

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

2 个答案:

答案 0 :(得分:2)

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

  1. 转到AZURE -> APPLICATION -> APPLICATION SETTINGS
  2. 我用虚拟路径设置虚拟目录: /myApplicationsite\wwwroot& /site\wwwroot\public.
  3. VSTS任务
  4. 上的发布选项中转到Deploy Azure App Service
  5. 我将虚拟应用程序设置为/myApplication,并且运行良好!

答案 1 :(得分:0)

请参阅以下步骤:

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