Azure Devops Cli Docker Ошибка подключения к службе реестра - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь создать Service Connection для Docker Реестра в Azure Devops, используя Azure Cli. Я мог бы создать служебное соединение, но он не принимает пароль, переданный через config. json file.

1 Ответ

1 голос
/ 09 марта 2020

Поскольку вы не поделились своим 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 файле пароль должен быть открытый текст . После создания вы можете go UI, а затем нажать Проверить это соединение , чтобы увидеть, успешно ли оно создано:

enter image description here


Для вывода команды, который отображается после создания служебного соединения через cli:

enter image description here

Вы можете игнорировать этот вывод null, который на самом деле это выход, который мы установили для защиты данных о конфиденциальности пользователя от перехвата и анализа, что приведет к краже данных. Это как у нас дизайн.

Фактически, пароль сохраняется в фоновой базе данных в фоновом режиме после его создания. Это просто представлено как null во взаимодействии данных с внешним интерфейсом. Просто для безопасности защищены.

Чтобы подтвердить, успешно ли он создан, вы можете следовать методу, который я показал выше. Go UI, затем нажмите Проверьте это соединение , чтобы увидеть, является ли это доступным сервисным соединением.

...