Azure DevOps Pipeline任务版本

问题描述 投票:0回答:1

我想创建一个将构建docker映像并将其推送到ACR的管道。应该使用哪个版本的docker任务? docker @ 2是否支持与docker @ 1的向后兼容性

提前感谢

docker azure-devops azure-pipelines
1个回答
0
投票

应使用哪个版本的docker任务?做码头工人@ 2支持与docker @ 1的向后兼容性

一项任务的较高版本总是更多推荐,因为较新版本修复了旧版本中的某些问题并做出了一些改进。

我不确定您的意思是backward compatibility,但有一些区别关于它们之间的任务输入。这意味着使用docker@1版本时,您无法直接重用来自docker@2的相同脚本和任务输入。 (仅将Docker@1更改为Docker@2而未修改任务输入可能会导致任务失败。)

例如:在docker@1中,buildAndPush命令可以接收arguments,但是在docker@2中,arguments已被buildAndPush命令删除。

[此外:我发现了一个未解决的问题here,其中一个成员要求vsts文档团队共享有关将docker@1迁移到docker@2的更多详细信息,您可以在其中注释和跟踪该问题,以便在有问题时得到通知。更改为文档本身。

希望有帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.