Я пытаюсь перейти на репозиторий GitHub от Jenkins, используя
git remote set-url origin git@github.com:$reponame.git
git checkout $branch
git add file
git commit -m "Add file"
git push origin $branch
Однако я получаю сообщение об ошибке:
ssh: /opt/bitnami/common/lib/libcrypto.so.1.0.0: no version information available (required by ssh)
ssh: /opt/bitnami/common/lib/libcrypto.so.1.0.0: no version information available (required by ssh)
Host key verification failed.
Все ответы, которые я видел для решения этой рекомендации, используйте шаг пост-сборки Git Publisher. Я не могу использовать Git Publisher, так как у меня определено несколько SCM, определенных переменной $ reponame.
Я попытался просмотреть вывод git show-ref
, и это показывает список ветвей, которые являются частью репозитория GitHub.
Я не уверен, как решить вышеуказанные ошибки, любая помощь по этому вопросу будет принята с благодарностью.
UPDATE:
Я был в состоянии успешно протолкнуть, однако изменения не отражаются на ветви GitHub. Когда я проверяю GitHub, коммит не добавляется в ветку. Когда я снова запускаю задание, push возвращает «Все актуально», подразумевая, что ветвь, в которую оно отправило, уже имеет эти изменения.
Куда толкает этот Git push? И почему изменения не отражаются на удаленной ветке GitHub?