将图像从azure devops多阶段管道发布到DockerHub

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

我正在尝试在Azure DevOps中设置多阶段管道。在需要将映像发布到我的DockerHub帐户时,它的工作情况很好。这是我的YAML中的代码段:

enter image description here

[我必须承认,我明白为什么,我的凭据无处可走:)我试图使用Environments进行设置,但是我唯一可以添加的资源是Kubernetes(不确定为什么)

关于如何使用DockerHub设置身份验证的任何建议?

azure-devops dockerhub
1个回答
0
投票

您可以使用docker login步骤:

- task: Docker@2
  inputs:
    command: login
    containerRegistry: service_connection_name

您应该将此步骤放在您实际用于推送图像的步骤之前

有关如何创建连接的文档:https://docs.microsoft.com/en-us/azure/devops/pipelines/library/service-endpoints?view=azure-devops&tabs=yaml#sep-docreg

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