如何使用复制“将文件复制到天蓝色”管道将文件复制到wwwroot目录?

时间:2020-07-09 05:04:11

标签: azure azure-devops azure-pipelines azure-appservice

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

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

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

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

例如:如果您将这两个文件直接复制到$(Build.ArtifactStagingDirectory),那么您的Publish Artifact Task的{​​{1}}也应该是Path To Publish

2。然后在您的$(Build.ArtifactStagingDirectory)任务中(如果此任务在发布管道中),则应确保路径正确以找到放置文件夹:

enter image description here

(使用按钮查找工件路径,并添加Azure App Service Deploy

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

enter image description here

然后在我这方面很好地将文件部署到wwwroot文件夹中。