我想创建一个将构建docker映像并将其推送到ACR的管道。应该使用哪个版本的docker任务? docker @ 2是否支持与docker @ 1的向后兼容性
提前感谢
应使用哪个版本的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
的更多详细信息,您可以在其中注释和跟踪该问题,以便在有问题时得到通知。更改为文档本身。
希望有帮助:)