我最近将一些构建步骤迁移到 Microsoft 托管的 mac 代理。
创建我的应用程序的
.dmg
(大约 10MB)后,我将其复制到 Artifacts Staging 目录中。过去,在我的自托管 Mac 代理上,这需要几秒钟的时间,但现在始终需要大约 15 分钟!
这应该是本地文件复制操作,并且应该快得多。有没有人经历过类似的事情?
这是我的 YAML,以防万一
- job: MacOSApp
pool:
name: 'Azure Pipelines' # Use Microsoft Agent
vmImage: 'macOS-14'
steps:
- task: CopyFiles@2
displayName: 'Copy App'
inputs:
SourceFolder: 'deploy/build-app/output'
Contents: 'MyApp.dmg'
TargetFolder: '$(build.artifactstagingdirectory)'
CleanTargetFolder: false
OverWrite: true
flattenFolders: true
preserveTimestamp: true
我在我的组织(地理是欧洲)中对此进行了测试,并且
macOS-14
使用CopyFiles@2
任务只花了2秒就复制了大约12MB的文件。
您可以尝试其他图像,
macOS-13
或macOS-12
,看看是否需要很长时间。