Azure DevOps Pipeline任务版本

时间:2020-02-27 06:01:47

标签: docker azure-devops azure-pipelines

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

预先感谢

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的更多详细信息,您可以评论并跟踪在文档本身发生更改时发出通知以获取通知。

希望它会有所帮助:)