Jenkins管道和SSH密钥-Git代理工作,SSH代理不工作';T
我试图在管道中使用Git repos,但遇到了身份验证问题。最终,我需要使用“tsrc”,但即使在简单的示例中,身份验证也会失败 这是我能想到的最简单的例子。这很有效Jenkins管道和SSH密钥-Git代理工作,SSH代理不工作';T,git,jenkins,Git,Jenkins,我试图在管道中使用Git repos,但遇到了身份验证问题。最终,我需要使用“tsrc”,但即使在简单的示例中,身份验证也会失败 这是我能想到的最简单的例子。这很有效 stage('Hello') { steps { git branch: 'master', credentialsId: 'Github-SSH', url: 'git@****' echo 'Hello World' } } 这不是 steps { withCredenti
stage('Hello') {
steps {
git branch: 'master', credentialsId: 'Github-SSH', url: 'git@****'
echo 'Hello World'
}
}
这不是
steps {
withCredentials([sshUserPrivateKey(credentialsId: 'Github-SSH', keyFileVariable: 'KEY_FILE')])
{
sh '''
eval `ssh-agent -s`
ssh-add ${KEY_FILE}
git clone git@****
'''
}
}
}
第二个示例给出了错误:
Host key verification failed.
尝试将``替换为“”,以便将${KEY\u FILE}
解释为变量。
另外,当声明性管道的行为与Groovy不同时,我遇到了行为。因此,不确定。尝试用“”替换“```”,以便将
${KEY_FILE}
解释为变量。
另外,当声明性管道的行为与Groovy不同时,我遇到了行为。所以,不确定