我在 Jenkinsfile 中使用以下步骤将标签推送到 github
sshagent (credentials: ['jenkins']) {
sh """
git config --add url."[email protected]:".insteadOf "https://github.com/"
git config user.name 'Jenkins'
git config user.email '$$$+###@users.noreply.github.com'
git tag -a dimToOff_v"${PRETTY_BUILD_VERSION}"_"${BUILD_NUMBER}" ${COMMIT_ID} -m "${JENKINS_TAG_MESSAGE}"
git push --tags
"""
}
这最近停止工作,并出现以下错误
git push --tags
Host key verification failed.
fatal: Could not read from remote repository.
我按照here提到的步骤操作,但并没有解决问题。 关于如何解决这个问题的任何帮助?
如果 github 服务器不在构建节点的已知主机列表中,Git 命令将失败。
尝试在运行 git 命令之前添加此步骤:
sh "ssh-keyscan github.com >> ~/.ssh/known_hosts"