0

我正在使用 azure devops 在 azure appservice 上托管我的 Angular 应用程序,它运行良好。我的项目的 src 文件夹中有两个文件,我想将这些文件移动或粘贴到放置应用程序已发布代码的wwwroot目录中。

如果我在“将文件复制到”的目标文件夹中添加 dist,则文件将复制到dist文件夹,如第二张图片所示。但是,如果我放置 wwwroot,则在完成此管道后,消息显示将“D:\a\1\s\src\server.js 复制到 wwwroot\server.js”,但如果我看到该目录,则这些文件没有显示任何地方。我也在$(Build.ArtifactStagingDirectory)目标文件夹中尝试过,但它不起作用。如何将文件从 src 复制到 wwwroot?

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

0

1.您应该确保目标文件夹和要发布的文件夹是同一个文件夹。

例如:如果你将这两个文件直接复制到$(Build.ArtifactStagingDirectory)中,那么你Publish Artifact TaskPath To Publish也应该是$(Build.ArtifactStagingDirectory).

2.然后在您的Azure App Service Deploy任务中(如果此任务在发布管道中),您应该确保路径正确以找到放置文件夹:

在此处输入图像描述

(使用按钮找到工件路径,并添加/drop

3.最后在 Azure Web Portal 中,导航到App Service=>Configurations=>Virtual path并确保物理路径wwwroot不是wwwroot\dist

在此处输入图像描述

然后在我这边很好地部署 wwwroot 文件夹中的文件。

于 2020-07-10T03:14:29.297 回答