Не удалось выполнить HTTP-запрос при установке входных угловых карт в сценарии сборки jenkins

328
JonyD

Я получаю сообщение об ошибке при запуске скрипта bower для создания внешнего интерфейса в angular:

bower angular-ui-utils # bower ECMDERR Не удалось выполнить «git ls-remote --tags --heads https://github.com/angular-ui/ui-utils.git », код выхода из ошибки # 128: while доступ к https://github.com/angular-ui/ui-utils.git/info/refs фатален: HTTP-запрос не выполнен

Предыдущая ссылка гласит:

"Пожалуйста, обновите ваш git-клиент. GitHub.com больше не поддерживает git over dumb-http: https://github.com/blog/809-git-dumb-http-transport-to-be-turned-off-in-90 дни "

Итак, похоже, что на моей машине установлена ​​старая версия Git-клиента ... но я только что обновился (yum update):

  • Git клиент для текущей последней версии (1.7.1-9)
  • Дженкинс к самой последней выходной версии (2.109).

и та же ошибка все еще происходит. Более того, этого не должно произойти, потому что ссылка на github выше говорит:

«Начиная с 7 июня 2011 года, GitHub больше не будет поддерживать выборку по« тупому »механизму HTTP-транспорта Git. Это не повлияет на вас, если вы не используете версию git до v1.6.6 и не используете удаленный URL-адрес http».

и моя версия клиента git (1.7.x) выше минимально необходимой (1.6.6). Так что я полагаю, что это не может быть проблемой.

У npm или bower есть внутренний git-клиент, который может быть устаревшим?

Любые советы о том, как решить эту проблему, очень приветствуются. Спасибо

Это часть журнала сборки jenkins:

+ sudo -E npm update + bower install bower angular-ui-utils extra-resolution Unnecessary resolution: angular-ui-utils#bower + bower update bower angular-card-input#* not-cached https://github.com/OutlawAndy/angular-card-input.git#* bower angular-card-input#* resolve https://github.com/OutlawAndy/angular-card-input.git#* bower angular-ui-utils#bower not-cached https://github.com/angular-ui/ui-utils.git#bower bower angular-ui-utils#bower resolve https://github.com/angular-ui/ui-utils.git#bower bower angular#1.4.8 cached https://github.com/angular/bower-angular.git#1.4.8 bower angular#1.4.8 validate 1.4.8 against https://github.com/angular/bower-angular.git#1.4.8 bower angular-sanitize#1.4.8 cached https://github.com/angular/bower-angular-sanitize.git#1.4.8 bower angular-sanitize#1.4.8 validate 1.4.8 against https://github.com/angular/bower-angular-sanitize.git#1.4.8 bower font-awesome#~4.2.0 cached https://github.com/FortAwesome/Font-Awesome.git#4.2.0 bower font-awesome#~4.2.0 validate 4.2.0 against https://github.com/FortAwesome/Font-Awesome.git#~4.2.0 bower json3#~3.3.1 cached https://github.com/bestiejs/json3.git#3.3.2 bower json3#~3.3.1 validate 3.3.2 against https://github.com/bestiejs/json3.git#~3.3.1 bower angular-resource#1.4.8 cached https://github.com/angular/bower-angular-resource.git#1.4.8 bower angular-resource#1.4.8 validate 1.4.8 against https://github.com/angular/bower-angular-resource.git#1.4.8 bower es5-shim#~4.0.3 cached https://github.com/es-shims/es5-shim.git#4.0.6 bower es5-shim#~4.0.3 validate 4.0.6 against https://github.com/es-shims/es5-shim.git#~4.0.3 bower angular-bootstrap-show-errors#* cached https://github.com/paulyoder/angular-bootstrap-show-errors.git#2.3.0 bower angular-bootstrap-show-errors#* validate 2.3.0 against https://github.com/paulyoder/angular-bootstrap-show-errors.git#* bower angular-ui-router#~0.2.11 cached https://github.com/angular-ui/angular-ui-router-bower.git#0.2.18 bower angular-ui-router#~0.2.11 validate 0.2.18 against https://github.com/angular-ui/angular-ui-router-bower.git#~0.2.11 bower ngstorage#~0.3.6 cached https://github.com/gsklee/ngStorage.git#0.3.11 bower ngstorage#~0.3.6 validate 0.3.11 against https://github.com/gsklee/ngStorage.git#~0.3.6 bower angular-translate-handler-log#~2.8.0 cached https://github.com/PascalPrecht/bower-angular-translate-handler-log.git#2.8.1 bower angular-translate-handler-log#~2.8.0 validate 2.8.1 against https://github.com/PascalPrecht/bower-angular-translate-handler-log.git#~2.8.0 bower angular-translate#~2.8.0 cached https://github.com/PascalPrecht/bower-angular-translate.git#2.8.1 bower angular-translate#~2.8.0 validate 2.8.1 against https://github.com/PascalPrecht/bower-angular-translate.git#~2.8.0 bower famfamfam-flags-sprite#~1.0.0 cached https://github.com/atelierspierrot/famfamfam-flags-sprite.git#1.0.0 bower famfamfam-flags-sprite#~1.0.0 validate 1.0.0 against https://github.com/atelierspierrot/famfamfam-flags-sprite.git#~1.0.0 bower angular-bootstrap#~0.11.2 cached https://github.com/angular-ui/bootstrap-bower.git#0.11.2 bower angular-bootstrap#~0.11.2 validate 0.11.2 against https://github.com/angular-ui/bootstrap-bower.git#~0.11.2 bower moment-timezone#~0.4.1 cached https://github.com/moment/moment-timezone.git#0.4.1 bower moment-timezone#~0.4.1 validate 0.4.1 against https://github.com/moment/moment-timezone.git#~0.4.1 bower angular-moment#~0.9.0 cached https://github.com/urish/angular-moment.git#0.9.2 bower angular-moment#~0.9.0 validate 0.9.2 against https://github.com/urish/angular-moment.git#~0.9.0 bower moment#~2.9.0 cached https://github.com/moment/moment.git#2.9.0 bower moment#~2.9.0 validate 2.9.0 against https://github.com/moment/moment.git#~2.9.0 bower jstzdetect#~1.0.6 cached https://github.com/HenningM/jstimezonedetect.git#1.0.6 bower jstzdetect#~1.0.6 validate 1.0.6 against https://github.com/HenningM/jstimezonedetect.git#~1.0.6 bower angular-messages#1.4.8 cached https://github.com/angular/bower-angular-messages.git#1.4.8 bower angular-messages#1.4.8 validate 1.4.8 against https://github.com/angular/bower-angular-messages.git#1.4.8 bower angular-mocks#1.4.8 cached https://github.com/angular/bower-angular-mocks.git#1.4.8 bower angular-mocks#1.4.8 validate 1.4.8 against https://github.com/angular/bower-angular-mocks.git#1.4.8 bower angular-scenario#1.4.8 cached https://github.com/angular/bower-angular-scenario.git#1.4.8 bower angular-scenario#1.4.8 validate 1.4.8 against https://github.com/angular/bower-angular-scenario.git#1.4.8 bower angular-ui-utils#bower ECMDERR Failed to execute "git ls-remote --tags --heads https://github.com/angular-ui/ui-utils.git", exit code of #128 error: while accessing https://github.com/angular-ui/ui-utils.git/info/refs fatal: HTTP request failed  Additional error details: error: while accessing https://github.com/angular-ui/ui-utils.git/info/refs  fatal: HTTP request failed Build step 'Execute shell' marked build as failure [WARNINGS] Skipping publisher since build result is FAILURE Archiving artifacts Finished: FAILURE 
1
Выше я говорю «Git client до последней версии (1.7.1-9)» - это последняя версия моего репозитория CentOs. JonyD 6 лет назад 0

2 ответа на вопрос

1
IT Gumby

У нас была такая же проблема на нашем сервере Дженкинс. Мы попытались:

  • обновление мерзавца
  • git config --global url."https://".insteadOf git://
  • Шаблон .bowerrc "сокращение-решитель"

ничего не получалось.

То, что, казалось, решало проблемы, было обновлением nss libcurl и curl - в основном библиотеки поддержки SSL на (старой) коробке jenkins. Опять же, теория связана с тем, что недавнее разрешение GITHub для DDOS потребует обновления SSL на стороне клиента.

1
S.Fuller

У нас была похожая проблема совсем недавно. Мы исправили это, убедившись, что наши библиотеки поддержки (nss, libcurl, openssl и т. Д.) Были обновлены, а затем обновлены до последней версии git. Мы скомпилировали git из исходного кода, так как пакет из репозитория, который мы используем, имел довольно много версий.

Похожие вопросы