Jenkins-凭证-从私有github回购中签出项目时不使用凭证吗?

Jenkins-凭证-从私有github回购中签出项目时不使用凭证吗?,git,github,jenkins,ssh,credentials,Git,Github,Jenkins,Ssh,Credentials,我的印象是,要从私人github回购中签出项目,您需要在Jenkins中设置凭据 然而,当我删除凭据时,Jenkins仍然能够从私有github repo中检出代码 因此,我假设它使用ssh键。是吗?这取决于git存储库的url。如果它以ssh开头,它将尝试使用ssh。如果是https/http,它将是正常的http克隆。默认情况下,Git插件使用命令行Git客户端,如果您没有在作业配置中指定任何其他凭据,它将尝试正常使用任何本地SSH密钥 但正如您所说,最好使用凭据插件,因为这样您就不必手动确

我的印象是,要从私人github回购中签出项目,您需要在Jenkins中设置凭据

然而,当我删除凭据时,Jenkins仍然能够从私有github repo中检出代码


因此,我假设它使用
ssh
键。是吗?

这取决于git存储库的url。如果它以ssh开头,它将尝试使用
ssh
。如果是https/http,它将是正常的http克隆。

默认情况下,Git插件使用命令行
Git
客户端,如果您没有在作业配置中指定任何其他凭据,它将尝试正常使用任何本地SSH密钥

但正如您所说,最好使用凭据插件,因为这样您就不必手动确保Jenkins可能运行构建的每台机器上都安装了正确的SSH私钥