我想创建一个将构建docker映像并将其推送到ACR的管道。应该使用哪个版本的docker任务? docker @ 2是否支持与docker @ 1的向后兼容
预先感谢
答案 0 :(得分: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
的更多详细信息,您可以评论并跟踪在文档本身发生更改时发出通知以获取通知。
希望它会有所帮助:)