Azure Devops Cli Docker注册表服务连接失败

时间:2020-03-06 15:37:44

标签: azure azure-devops azure-cli

我尝试使用Azure Cli在Azure Devops中为Docker注册表创建服务连接。我可以创建服务连接,但它不接受通过config.json文件传递的密码。

1 个答案:

答案 0 :(得分:1)

由于您没有在这里分享您的config.json,因此,我将与您分享我的观点:

{
  "id": "06111f22-xxx-fba560f7d470",
  "description": "",
  "administratorsGroup": null,
  "authorization": {
    "parameters": {
      "username": "xxxx",
      "password": "xxxxxx",
      "email": "",
      "registry": "https://index.docker.io/v1/"
    },
    "scheme": "UsernamePassword"
  },
  "createdBy": null,
  "data": {
    "registrytype": "DockerHub"
  },
  "name": "Dockerhub",
  "type": "dockerregistry",
  "url": "https://hub.docker.com/",
  "readersGroup": null,
  "groupScopeId": null,
  "serviceEndpointProjectReferences": null,
  "operationStatus": null
}

在此config.jso n文件中,密码必须为明文。创建完成后,您可以进入UI,然后单击验证此连接以查看是否成功创建该连接:

enter image description here


对于通过cli创建服务连接后显示的命令输出:

enter image description here

您可以忽略此null输出,实际上是我们为保护用户的隐私数据不被截取和解析而设置的输出,这将导致数据被盗。这是我们设计的。

实际上,密码在创建后已在后台存储在后端数据库中。在与前端的数据交互中,它仅表示为null。仅出于安全保护。

要确认是否成功创建,可以按照上面显示的方法进行操作。进入UI,然后点击验证此连接,以查看它是否可用。