JMo*_*Web 5 azure azure-storage azcopy azure-pipelines
我在通过 azure 管道将我的 github 代码部署到 azure 存储时遇到问题。它通过 AZCopy 部署,但它进入一个子目录,我相信这是我得到 404 的原因,因为 index.html 文件不在根目录中。如何让我的管道为根目录部署存储 blob?
steps:
- task: AzureFileCopy@2
displayName: 'AzureBlob File Copy'
inputs:
SourcePath: dist/
azureSubscription: '<subscription was here>'
Destination: AzureBlob
storage: ivflowstorageaccount
ContainerName: '$web'
Run Code Online (Sandbox Code Playgroud)
它复制到 $web 的文件夹中有我的 dist 文件,所以前面的步骤看起来不错,但我不知道为什么它没有复制到根目录。我感谢任何帮助!
我有同样的问题。您需要将 SourcePath: dist/ 替换为 SourcePath: dist/*。然后子文件夹的内容将被复制到 $web 的根目录而不是子文件夹本身。
通常情况下,如果不指定Blob Prefix,则默认将指定文件夹中的内容复制到容器的根目录下。
从截图来看,目录结构如下。
dist
-ivflow
-index.html
Run Code Online (Sandbox Code Playgroud)
文件index.html位于ivflow文件夹中,并且您想要将index.html复制到存储blob中的根目录,我们可以删除index.html文件并通过任务Azure file copy(SourcePath :距离/ivflow/ivflow)。
如果您想删除所有目录结构,仅将文件复制到存储 blob,我们建议您从底部文件夹中逐个复制文件夹。
另外,请尝试使用AzureFileCopy@3而不是AzureFileCopy@2。
| 归档时间: |
|
| 查看次数: |
652 次 |
| 最近记录: |