使用私有容器的 ADO 容器作业
ADO container jobs using private container
我有一个 ADO 管道,我正在尝试 运行 作为容器化作业。 yaml 使用以下行设置:
container: myDockerHub/myRepo:myTag
实际上指向 DockerHub 上私人仓库中的标签。作业错误,并显示一条消息,表明对存储库的访问被拒绝,可能需要登录。这是完全正确的。这是一个需要登录的私人仓库。但是我如何告诉 ADO 登录到存储库?
我有一个到 DockerHub 的服务连接设置,我在其他非容器化作业中成功使用 docker login
,其中脚本正在启动 docker 图像。但是由于这是使用 container
全局选项,我看不到任何方法可以用登录指令“开头”它。我需要什么才能让它在这里工作?
上没有看到任何关于身份验证的信息
您可以使用您的 DockerHub 服务连接 endpoint
property:
container:
image: registry:myimage
endpoint: private_dockerhub_connection
我有一个 ADO 管道,我正在尝试 运行 作为容器化作业。 yaml 使用以下行设置:
container: myDockerHub/myRepo:myTag
实际上指向 DockerHub 上私人仓库中的标签。作业错误,并显示一条消息,表明对存储库的访问被拒绝,可能需要登录。这是完全正确的。这是一个需要登录的私人仓库。但是我如何告诉 ADO 登录到存储库?
我有一个到 DockerHub 的服务连接设置,我在其他非容器化作业中成功使用 docker login
,其中脚本正在启动 docker 图像。但是由于这是使用 container
全局选项,我看不到任何方法可以用登录指令“开头”它。我需要什么才能让它在这里工作?
您可以使用您的 DockerHub 服务连接 endpoint
property:
container:
image: registry:myimage
endpoint: private_dockerhub_connection