问题描述
一直在建立Azure DevOps管道以捆绑功能并将其部署到GCP(部署部分工作正常,没有问题)。
但是整个过程要花费很多时间,是否有任何建议可以减少部署时间?
azure-pipeline.yaml
trigger:
- master
pool:
vmImage: 'ubuntu-latest'
steps:
- task: copyFiles@2
inputs:
Contents: '**'
TargetFolder: '$(Build.ArtifactStagingDirectory)'
- task: Npm@1
inputs:
command: 'install'
workingDir: '$(Build.ArtifactStagingDirectory)/functions'
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
ArtifactName: 'drop'
publishLocation: 'Container'
尽管发布管道只是在读取拖放内容,并通过shell脚本推送它。
在npm安装之后,整个管道在复制节点文件上花费大量时间(超过10分钟)。有什么办法可以使这个过程更快?