1

Я получаю сообщение об ошибке при запуске скрипта 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-days "

Итак, похоже, что на моей машине установлена старая версия 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

2 ответа2

1

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

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

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

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .