我试图复制我发布的zip构建到我的Azure存储库中,以方便访问。我有以下YML代码。请参阅内联评论与我的问题:
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: '$(build.artifactstagingdirectory)\MyFolder'
includeRootFolder: true
archiveType: 'zip'
archiveFile: '$(Build.ArtifactStagingDirectory)\zipfolder/$(Build.BuildId).zip'
replaceExistingArchive: true
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: drop'
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)\zipfolder'
TargetPath: '$(Build.SourcesDirectory)\MyFolder' // Here I would expect the code to copy the zip into my repo.
免责声明:这通常不是一个好主意,在大多数情况下,从工件提要中获取工件要好得多!
2条答案
按热度按时间5cg8jx4n1#
您可以下载工件并使用命令行任务中的git命令将其推送到repo,请参考下面的示例,它对我很有效。
ie3xauqp2#
另一种方法是推送到repo,然后从远程git/同步-基本上是一种自动拉文件的方式。