Я пытаюсь создать тег через Jenkinsfile, а затем отправляю его в удаленный репозиторий, подключенный через s sh.
Для справки:
Использование одного конвейера в Jenkins.
У меня есть настройка webhooks в bitbucket, которая запускает сборку в Jenkins всякий раз, когда я набираю код sh. Работает, если я подключаюсь через https.
Я уже сгенерировал s sh ключей, хранящихся локально. Эти клавиши работают, когда я работаю над кодом (pull / pu sh) через мой ide.
Используя этот же ключ s sh (таким образом, без изменений для ключа publi c в bitbucket), добавили закрытый ключ в Jenkins через Credentials. Магазин называется Jenkins, Domain is Global. Обратитесь к снимку экрана с настройкой моих учетных данных.
Но когда я пытаюсь настроить хранилище с помощью s sh, я получаю следующую ошибку:
Не удалось подключиться к хранилищу: команда "git .exe ls-remote -h - git@bitbucket.org: myname / jenproject. git HEAD" вернула код состояния 128: stdout: stderr: ключ загрузки "C: \ Windows \ TEMP \ jenkins-gitclient-ssh145544752032398406.key ": неверный формат git@bitbucket.org: доступ запрещен (publickey). Неустранимый: Не удалось прочитать из удаленного хранилища.
Пожалуйста, убедитесь, что у вас есть правильные права доступа, и хранилище существует.
Похоже, что он не читает из правильного места. Могу ли я получить помощь по этому вопросу. Нужны ли дополнительные настройки? Следовал инструкциям и видео-гидам, и было предложено настроить ключи s sh, которые есть у меня. Пожалуйста посоветуй. Спасибо.