微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 .artifactignore

如何解决使用 .artifactignore

我有在 Azure 中运行的管道,并添加.artifactignore 文件

首先我将文件传输到机器上,这是运行过程

copying D:\a\1\s\MyFolder\bin\Release\.artifactignore to D:\a\1\MyFolder\bin\Release\.artifactignore

然后我有任务“PublishPipelineArtifact”

   Artifact name input: my-artifact
Uploading pipeline artifact from D:\a\1\s\MyFolder\bin\Release for build #2853
ApplicationInsightsTelemetrySender will correlate events with X-TFS-Session 36b779e1-c504-44a7-a919-393a4b30e1e2
DedupManifestArtifactClient will correlate http requests with X-TFS-Session 36b779e1-c504-44a7-a919-393a4b30e1e2
Using .artifactignore file located at: D:\a\1\s\MyFolder\bin\Release\.artifactignore for globbing
Processing .artifactignore file surfaced 3 files. Total files under source directory: 39
36 files processed.
Processed 36 files from D:\a\1\s\MyFolder\bin\Release successfully.
Uploaded 0 out of 17,979,194 bytes
Content upload is done!

我们可以看到 .artifactignore 文件正在运行,如果我在工作中看到工件,我将坚决不会看到我排除的文件

但是当我使用 AzureFilecopy

将工件上传到 azure blob 时
Uploading files from source path: 'D:\a\1\s\MyFolder\bin\Release' to storage account: 'polytexembwin10' in container: 'g5-versions' with blob prefix: '20210510.25'
 & "Azcopy\Azcopy.exe" copy "D:\a\1\s\MyFolder\bin\Release" "https://x.blob.core.windows.net/x/20210510.25"  --log-level=INFO --recursive

文件还在那里,也许我没有从正确的路径上传

任务是:

- task: AzureFilecopy@4
  inputs:
    SourcePath: '$(Pipeline.Workspace)\s\MyFolder\bin\Release'
    azureSubscription: 'xyz'
    Destination: 'AzureBlob'
    storage: 'abcde'
    ContainerName: 'g5'
    BlobPrefix: '$(Build.BuildNumber)'

我在 SourcePath 中写了路径

'$(Pipeline.Workspace)\s\MyFolder\bin\Release'

因为我只希望那里的文物可以上传到天蓝色

!!!我在这里写的所有名字都是 live xyz,abc ,在项目中都不是真名我只是不能写公司的名字!! !

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。