Ошибка SSH между gogs и Jenkins

Я пытаюсь настроить автоматизированный конвейер между Jenkins и Gogs, и у меня возникли проблемы с их соединением. Я чувствую, что правильно выполнил процесс, но по-прежнему получаю 401 в конце.

Вот шаги, которые я предпринял:

1) Войдите на мой главный сервер jenkins и войдите в систему как пользователь jenkins

2) сгенерируйте пару ключей

ssh-keygen -t rsa -b 4096 -C "sysadmin@email.ca"

3) Добавлен закрытый ключ для jenkins с глобальными учетными данными

4) Добавлен открытый ключ в Gogs

5) Перейдите к созданию нового конвейера, когда я ввожу имя репозитория, я получаю следующий erorr:

Help for feature: Repository URL
Failed to connect to repository : Command "git ls-remote -h https://www-git1.mmm.local/git-admin/SF-Firefly-RK3399 HEAD" returned status code 128:
stdout: 
stderr: error: The requested URL returned error: 401 Unauthorized while accessing https://www-git1.mmm.local/git-admin/SF-Firefly-RK3399/info/refs
fatal: HTTP request failed

UPDATE:

Поэтому я не уверен, что это будет может быть проблемой, но я понял, что мой сервер gogs и мастер jenkins используют две разные версии git:

Gogs: git версии 1.8.3.1

Я пытаюсь настроить автоматизированный конвейер между Jenkins и Gogs, и у меня возникли проблемы с их соединением. Я чувствую, что правильно выполнил процесс, но по-прежнему получаю 401 в конце.

Вот шаги, которые я предпринял:

1) Войдите на мой главный сервер jenkins и войдите в систему как пользователь jenkins

2) сгенерируйте пару ключей

ssh-keygen -t rsa -b 4096 -C "sysadmin@email.ca"

3) Добавлен закрытый ключ для jenkins с глобальными учетными данными

4) Добавлен открытый ключ в Gogs

5) Перейдите к созданию нового конвейера, когда я ввожу имя репозитория, я получаю следующий erorr:

Help for feature: Repository URL
Failed to connect to repository : Command "git ls-remote -h https://www-git1.mmm.local/git-admin/SF-Firefly-RK3399 HEAD" returned status code 128:
stdout: 
stderr: error: The requested URL returned error: 401 Unauthorized while accessing https://www-git1.mmm.local/git-admin/SF-Firefly-RK3399/info/refs
fatal: HTTP request failed

UPDATE:

Поэтому я не уверен, что это будет быть проблемой, но я понял, что мой сервер gogs и мастер jenkins используют две разные версии git:

Gogs: git версии 1.8.3.1

Я пытаюсь настроить автоматизированный конвейер между Jenkins и Gogs, и у меня возникли проблемы с их соединением. Я чувствую, что правильно выполнил процесс, но по-прежнему получаю 401 в конце.

Вот шаги, которые я предпринял:

1) Войдите на мой главный сервер jenkins и войдите в систему как пользователь jenkins

2) сгенерируйте пару ключей

ssh-keygen -t rsa -b 4096 -C "sysadmin@email.ca"

3) Добавлен закрытый ключ для jenkins с глобальными учетными данными

4) Добавлен открытый ключ в Gogs

5) Перейдите к созданию нового конвейера, когда я ввожу имя репозитория, я получаю следующий erorr:

Help for feature: Repository URL
Failed to connect to repository : Command "git ls-remote -h https://www-git1.mmm.local/git-admin/SF-Firefly-RK3399 HEAD" returned status code 128:
stdout: 
stderr: error: The requested URL returned error: 401 Unauthorized while accessing https://www-git1.mmm.local/git-admin/SF-Firefly-RK3399/info/refs
fatal: HTTP request failed

UPDATE:

Так что я не уверен, может быть проблемой, но я понял, что мой сервер gogs и мастер jenkins используют две разные версии git:

Gogs: git версии 1.8.3.1 Я чувствую, что правильно выполнил процесс, но по-прежнему получаю 401 в конце.

Вот шаги, которые я предпринял:

1) Войдите на мой главный сервер jenkins и войдите в систему как пользователь jenkins

2) сгенерируйте пару ключей

ssh-keygen -t rsa -b 4096 -C "sysadmin@email.ca"

3) Добавлен закрытый ключ для jenkins с глобальными учетными данными

4) Добавлен открытый ключ в Gogs

5) Перейдите к созданию нового конвейера, когда я ввожу имя репозитория, я получаю следующий erorr:

Help for feature: Repository URL
Failed to connect to repository : Command "git ls-remote -h https://www-git1.mmm.local/git-admin/SF-Firefly-RK3399 HEAD" returned status code 128:
stdout: 
stderr: error: The requested URL returned error: 401 Unauthorized while accessing https://www-git1.mmm.local/git-admin/SF-Firefly-RK3399/info/refs
fatal: HTTP request failed

UPDATE:

Так что я не уверен, быть проблемой, но я понял, что мой сервер gogs и мастер jenkins используют две разные версии git:

Gogs: git версии 1.8.3.1 Я чувствую, что правильно выполнил процесс, но по-прежнему получаю 401 в конце.

Вот шаги, которые я предпринял:

1) Войдите на мой главный сервер jenkins и войдите в систему как пользователь jenkins

2) сгенерируйте пару ключей

ssh-keygen -t rsa -b 4096 -C "sysadmin@email.ca"

3) Добавлен закрытый ключ для jenkins под глобальными учетными данными

4) Добавлен открытый ключ в Gogs

5) Перейдите к созданию нового конвейера, когда я ввожу имя репозитория, я получаю следующий erorr:

Help for feature: Repository URL
Failed to connect to repository : Command "git ls-remote -h https://www-git1.mmm.local/git-admin/SF-Firefly-RK3399 HEAD" returned status code 128:
stdout: 
stderr: error: The requested URL returned error: 401 Unauthorized while accessing https://www-git1.mmm.local/git-admin/SF-Firefly-RK3399/info/refs
fatal: HTTP request failed

UPDATE:

Поэтому я не уверен, что это будет может быть проблемой, но я понял, что мой сервер gogs и мастер jenkins используют две разные версии git:

Gogs: git версии 1.8.3.1 Дженкинс: git версии 1.7.1

Может ли это быть источником моей проблемы?

2
задан 9 July 2018 в 19:35
1 ответ

Jenkins verstand dass Sie das https-Protokoll mit git verwenden möchten. Vielleicht haben Sie www-git1.mmm.local / git-admin / SF-Firefly-RK3399 eingegeben und es wurde in https: //www-git1.mmm.local/git- konvertiert admin / SF-Firefly-RK3399

Da Sie SSH-Schlüssel generiert haben, ist es möglicherweise am besten, explizit (versteckt) Ihre Git-URL festzulegen.

1
ответ дан 3 December 2019 в 12:32

Теги

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