Jenkins github用户名密码登录

Posted

技术标签:

【中文标题】Jenkins github用户名密码登录【英文标题】:Jenkins github username password login 【发布时间】:2016-07-05 14:23:25 【问题描述】:

我已经安装了 Jenkins 版本。 1.653 on OSX 10.11.3 使用标准安装程序并添加了 git 插件。我试图从 github 为公共项目创建工作并且它有效。现在我正在尝试使用用户名和密码为私人仓库创建工作,但它总是失败。这是日志:

Started by user anonymous

在工作区/Users/Shared/Jenkins/Home/workspace/MyProject 中构建

git rev-parse --is-inside-work-tree # timeout=10 从远程 Git 存储库获取更改 git config remote.origin.url https://github.com/myproject/myproject-android.git # timeout=10 从https://github.com/myproject/myproject-android.git 获取上游更改 git --version # timeout=10 使用 .gitcredentials 设置凭据 git config --local credential.username vandzi # timeout=10 git config --local credential.helper store --file=/Users/Shared/Jenkins/tmp/git428140271294555744.credentials # timeout=10 git -c core.askpass=true fetch --tags --progress https://github.com/myproject/myproject-android.git +refs/heads/:refs/remotes/origin/ 错误:10 分钟后超时 git config --local --remove-section credential # timeout=10 错误:获取远程 repo 'origin' 时出错 hudson.plugins.git.GitException:无法从https://github.com/myproject/myproject-android.git 获取 在 hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:766) 在 hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1022) 在 hudson.plugins.git.GitSCM.checkout(GitSCM.java:1053) 在 hudson.scm.SCM.checkout(SCM.java:485) 在 hudson.model.AbstractProject.checkout(AbstractProject.java:1269) 在 hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607) 在 jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) 在 hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529) 在 hudson.model.Run.execute(Run.java:1738) 在 hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 在 hudson.model.ResourceController.execute(ResourceController.java:98) 在 hudson.model.Executor.run(Executor.java:410) 引起:hudson.plugins.git.GitException: Command "git -c core.askpass=true fetch --tags --progress https://github.com/myproject/myproject-android.git +refs/heads/:refs/remotes/origin/ " 返回状态码 143: 标准输出: 标准错误: 在 org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1719) 在 org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1463) 在 org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access 300 美元(CliGitAPIImpl.java:63) 在 org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:314) 在 hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:764) ... 11 更多 错误:空 完成:失败

知道可能是什么问题吗?

【问题讨论】:

【参考方案1】:

最后还有ERROR: null,对我来说这是超时问题。您可以像这样增加克隆和结帐的超时时间:

    转到作业配置并找到 git 部分 添加 -> 高级克隆行为。在那里您可以指定超时并检查“浅拷贝”(更快) 添加 -> 高级结帐行为。您可以设置退房时间。

【讨论】:

以上是关于Jenkins github用户名密码登录的主要内容,如果未能解决你的问题,请参考以下文章

linux免密登录secure报密码过期

Jenkins免密登录

linux下配置远程免密登录方法教程

尝试将 jenkins 与 github 连接的私有 ssh 密钥问题

MySQL 8设置密码免密登录问题

MySQL 8设置密码免密登录问题