【发布时间】:2021-09-21 13:48:44
【问题描述】:
我正在尝试将我发布的 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.
【问题讨论】:
-
您为什么要这样做?一般来说,源代码存储库是用于……嗯……源代码 - 不是构建工件等。
-
我们有这样的想法,即在 repo 中访问构建工件比以正常方式导航到构建工件更容易。在我们实施 CD 之前,这是一个临时解决方案。我们知道这可能不是最佳做法。
标签: azure azure-devops build