Интеграция с GitHub - PullRequest
       34

Интеграция с GitHub

0 голосов
/ 18 октября 2018

Я пытаюсь интегрировать GitHub с Jenkins.Я получаю следующее сообщение об ошибке в конфигурации:

Не удалось подключиться к хранилищу: команда «git.exe ls-remote -h https://github.com/Ajith-Raman/Sample_Repo.git HEAD» вернула код состояния 128: stdout: stderr: fatal: невозможно получить доступ к https://github.com/Ajith-Raman/Sample_Repo.git/': Получен HTTP-код 404 от прокси-сервера после CONNECT

Может ли кто-нибудь помочь мне в этом?

Пожалуйста, ознакомьтесь с приведенными ниже инструкциями:

  1. Создание файлов ssh с пользователем root.т.е. C: \ Users \ C51539A.ssh в моем случае (локальная виртуальная машина).

    Все исполнения выполняются через Jenkins (учетные данные - admin / admin).

  2. Копироватьпапка .ssh в C: \ Program Files (x86) \ Jenkins \ users \ admin (Jenkins_Home).Также попробовал описанный выше шаг, создав нового пользователя (jenkins / jenkins).

  3. Скопируйте открытый ключ (id_rsa.pub) в мою учетную запись github (под ключами SSH и GPG).

  4. Переключение удаленных URL-адресов с https на ssh.т. е. https://github.com/Ajith-Raman/Sample_Repo.git to git@github.com: Ajith-Raman / Sample_Repo.git в моем случае.

  5. В Jenkins, под учетными данными SSH Имя пользователя с закрытым ключом ---> Непосредственно введите закрытый ключ (я полагаю, это ключ внутри id_rsa).

  6. Смена владельца на пользователя jenkins (в моем случае admin) Сообщение об ошибке не выдается.В то же время собственность никогда не менялась.Не понимаю это странное поведение.Примечание: Дженкинс был перезапущен.

С уважением, Аджит

1 Ответ

0 голосов
/ 18 октября 2018

Ваши шаги по настройке интеграции с Jenkins и Git выглядят странно.

Я ожидаю, что вы должны использовать Jenkins Git Plugin , чтобы получить ваш скрипт из Github

JMeter Git Plugin

Когда вы нажмете кнопку Add, вы сможете выбрать различные варианты

JMeter Credentials Plugin

Для вас применимы следующие варианты:

  • Username with password - для HTTPS URL
  • SSH username with private key - для SSH URL

Как только вы предоставите соответствующие учетные данные, вы сможете получить нужную веткуиз Github.

Дополнительные сведения см. В следующих материалах:

...