我必须将第三方模块集成到我们的容器化Docker解决方案中。在我的本地开发中,它运行良好,因为我可以下载磁盘上的映像3rdParty_file_name. tar并使用它:
docker load --input .\3rdParty_file_name.tar
当我必须在Azure Devops中执行相同操作时,问题出现。如何将映像 3rdParty_file_name.tar 集成到容器生成管道中?我无法上载映像,因为Azure DevOps\Library\Secure files功能中存在10MB的限制。
2条答案
按热度按时间2hh7jdfx1#
Azure Storage account是消除10MB文件大小限制的好方法。
1.将您的.tar上载到容器。
2.在Azure管道中,您可以使用Azure CLI任务执行az存储blob下载命令。
脚本示例:
ql3eal8s2#
另一个成本为0的选项是将.tar文件上载到内部服务器上,公开公共IP,并在管道中使用Invoke-WebRequest命令: