У меня есть небольшой конвейер, который выполняет некоторые действия GIT.Я пытаюсь использовать ssh в качестве протокола для связи, поэтому я определил закрытый ключ в JenkinsServer, и у меня все работает нормально.
stage('Some Stage'){
steps{
withCredentials([[$class: 'SSHUserPrivateKeyBinding', credentialsId: "${params.credentialsId}", usernameVariable: 'GIT_USERNAME']]){
script{
// Do some git operations...
}
}
}
Если я удалю withCredentials, то здесь код будет работать нормально, но я должен установить имя пользователя, жестко запрограммированное в командах git push.Вместо этого я хочу получить имя пользователя из учетных данных.но мой Дженкинс всегда бросает NPE без какого-либо другого сообщения.
Я полностью потерян в этом