Я настроил открытый ключ ssh в проекте, и есть ли способ клонировать проект с указанным встроенным закрытым ключом ssh?
скажем, у меня есть переменная $ private_key,
echo $private_key
******
Теперь я надеюсь, что смогу клонировать проект с этим $ private_key в одной строке команды оболочки, похожей на:
git clone git@xxxx/yyyy.git -private_key=$private_key
Кто-нибудь может поделиться некоторыми соображениями по этому поводу?
Справочная информация:
Я настроил учетные данные Jenkins: тип: sshUserPrivateKey, id: webapp
Теперь я хочу использовать его в конвейере Jenkinsfile:
steps {
withCredentials([sshUserPrivateKey(credentialsId: 'webapp', keyFileVariable: 'private_key')]) {
sh "git clone git@xxxx/yyyy.git -private_key=${private_key}"
}
}