我正在尝试克隆一个远程的GitHub企业级存储库,但在将我的远程仓库URL添加到Jenkins配置中的Git插件后遇到以下错误:
hudson.plugins.git.GitException: Command "/usr/bin/git -c askpass=true fetch --tags --progress https://github.com/myUsername/myProject.git refs/heads/*:refs/remotes/origin/*" returned status code 128: stdout: stderr: fatal: unable to access https://github.myOrg.com/myUsername/myProject.git/': Failed to connect to github.com port 443: Operation timed out at...
配置细节和我尝试过的事情:
- Jenkins的URL默认为http://localhost:8080/(收到警告:“请设置有效的主机名,而不是localhost”)
- 所有所需的依赖项都已安装到Git插件中
- 我已添加git凭据以授权访问组织的远程存储库
- 我尝试使用个人(非企业git帐户)凭据和存储库将其添加到插件中,但结果相同
- 我已将“Git可执行文件路径”设置为“git”和“/usr/bin/git”
- 我可以通过命令行和浏览器连接到Git
问题:
- 我是否需要为Jenkins提供身份验证(ssh密钥),以便使用/克隆我的远程存储库?
- Jenkins为什么会发出有关保留默认URL的警告?这是否意味着我需要将Jenkins放在除本地计算机之外的其他位置?