Подключаемый модуль Gradle и конфигурация SSH в контексте Gitlab CI
Я использую плагин Gradle-Release в контексте CI/CD с GitLab-CI.
Я установил открытый закрытый ключ в GitLab, чтобы позволить моему конвейеру загружать вещи в репо, но у меня, как мне кажется, есть проблема с передачей информации SSH в процесс gradle.
В моем сценарии конвейера у меня есть before_script
и я делаю
- eval $(ssh-agent -s)
- bash -c 'ssh-add <(echo "${MY_SSH_PRIVATE_KEY}")'
MY_SSH_PRIVATE_KEY
хранится в переменных GitLab CI.
Затем я установил свой удаленный URL в стиле ssh для git repo.
git remote set-url origin git@${remoteUrl}
Я проверяю свою ветку
git checkout -B ${CI_COMMIT_REF_NAME} ${CI_COMMIT_SHA}
тогда я призываю плагин
./gradlew release --info -Prelease.useAutomaticVersion=true
У меня есть проблема во время процесса плагина
> Failed to run [git remote update] - [Fetching origin ][Host key
> verification failed. fatal: Could not read from remote repository.
>
> Please make sure you have the correct access rights and the repository
> exists. error: Could not fetch origin ]
У вас есть идея, как это исправить?