我的存储库在单独的文件夹中包含一个ASP.NET应用程序和一个React应用程序。我需要从VSTS版本部署到一个Azure应用程序服务。
存储库根目录
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
希望得到回应。如果我在那里得到答案,我会更新这篇文章。