Заседание: скрипт ресурса '/ opt / resource / check []' не выполнен: состояние выхода 128 - PullRequest
0 голосов
/ 08 июня 2018

Среда:

OS: Ubuntu 18.04
Concourse:  3.14.0

Сервер находится за прокси-сервером.Установка в двоичном формате, не докер.Прокси был настроен в /etc/environment как:

> http_proxy="http://proxy01.localnet.local:8080/"
> https_proxy="http://proxy01.localnet.local:8080/"

На этом сервере я могу успешно получить доступ извне:

$ git clone https://github.com/pivotal-cf/pcf-pipelines
Cloning into 'pcf-pipelines'...
remote: Counting objects: 20990, done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 20990 (delta 13), reused 22 (delta 8), pack-reused 20953
Receiving objects: 100% (20990/20990), 25.70 MiB | 8.46 MiB/s, done.
Resolving deltas: 100% (11497/11497), done.

Ошибка:

resource script '/opt/resource/check []' failed: exit status 128

stderr:
Cloning into '/tmp/git-resource-repo-cache'...
ssh: connect to host github.com port 22: Operation timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Вот и все.Я не могу найти ничего, что могло бы привести меня к устранению неполадок в окружающей среде.

Любая обратная связь с благодарностью !!

Ответы [ 3 ]

0 голосов
/ 11 июня 2018

Не зная исходную конфигурацию вашего ресурса git, держу пари, что вам не хватает поля private_key.С помощью SSH-URL вы всегда должны проходить аутентификацию с помощью закрытого ключа - такой вещи, как анонимный доступ к git, не требуется.Однако через HTTPS существует анонимный доступ, поэтому он решил проблему.

0 голосов
/ 19 февраля 2019

Недавно я столкнулся с этой ошибкой с кодом ошибки 4XX.Оказывается, это был докер.Инженер сделал общедоступным свой форк образа докера, поэтому, когда наш образ докера был помечен, в сборку не были введены учетные данные, и нам было передано сообщение об ошибке 4XX с этим загадочным бесполезным сообщением об ошибке.

Если вы 'Вы недавно отредактировали конвейер конкурса с помощью файла Docker и видите это сообщение, проверьте, правильно ли указаны имя пользователя и пароль (можно использовать docker login из cli или войти в систему по адресу https://hub.docker.com.. Можно сделать короткое исправление.Публичное, но долгосрочное исправление - предоставить учетные данные для извлечения личного изображения.

0 голосов
/ 08 июня 2018

Отвечая на мой собственный вопрос: В файле pipelines.yml мне пришлось изменить URL-адрес github и изменить его с

uri: git@github.com:pivotal-cf/pcf-pipelines.git

На это:

uri: https://github.com/pivotal-cf/pcf-pipelines

После этого он начал работать.

...