代码之家  ›  专栏  ›  技术社区  ›  sheamus

如何在VSTS构建中将Webpack项目输出与ASP.NET项目输出结合起来?

  •  1
  • sheamus  · 技术社区  · 7 年前

    我的存储库在单独的文件夹中包含一个ASP.NET应用程序和一个React应用程序。我需要从VSTS版本部署到一个Azure应用程序服务。

    存储库根目录

    • myaspnetapp

    • 迈雷塔普

    ASP.NET应用程序是MVC应用程序。如果它检测到你在移动IT服务器上的反应应用程序。

    React应用程序是使用Webpack构建的。当您进行生产构建时,它会将输出复制到myaspnetapp项目中名为“app”的文件夹中。生产构建可以通过“NPM运行构建产品”运行。

    当我执行git部署(kudu)时,我刚向deploy.cmd添加了一个命令来调用“npm install”和“npm run build prod”。然后另一个命令将这些文件复制到部署目录的根目录(“wwwroot”)。

    现在我正在使用vsts来构建和部署(单独的步骤),我不知道如何将“app文件夹”放入wwwroot。在构建步骤中,我尝试从“app”文件夹中提取这些东西,并将其放入名为“mobile”的工件中。然后在部署步骤中,使用“复制文件”步骤将“移动”项目复制到$(build.artifactStagingDirectory)/app,但它们不会显示在Azure上的wwwroot中。

    我这里缺什么?

    编辑:交叉发布在此处 MS VS Community site 希望得到回应。如果我在那里得到答案,我会更新这篇文章。

    1 回复  |  直到 7 年前
        1
  •  1
  •   starian chen-MSFT    7 年前

    推荐文章