从Azure DevOps管道将Docker映像插入Docker Hub

时间:2019-07-25 09:39:18

标签: docker azure-devops azure-pipelines dockerhub docker-image

我有一个带Dockerfile的.Net核心Web应用程序。

我正在使用Azure DevOps管道构建docker映像,并希望将该映像推送到Docker Hub上。

但是当我运行管道时,它在推送带有以下错误的图像时失败:

this.$store.myState['variable'] = someNewValue

我的管道设置:

enter image description here

我已验证Dockerregistry服务连接,并且已与dockerhub凭证连接。

2 个答案:

答案 0 :(得分:1)

您需要将Docker任务版本从0.*切换到2.*

然后,您还需要定义您的Docker Hub存储库名称:

enter image description here

enter image description here

build步骤中您还需要做同样的事情-切换到2.*并定义存储库名称。

顺便说一句-在2.*版本中,您有一个动作builsAndPush,它将两个步骤组合为一个步骤。

答案 1 :(得分:0)

我的服务连接是我的问题。我把它搞砸了,因为默认是“其他”。

在将 Registry Type 设置为 DockerHub 并随后设置凭据后,它运行良好。

当然 [![https://stackoverflow.com/users/7409220/shayki-abramczyk] 建议的步骤也很重要。

enter image description here