当前位置: 首页 > 面试题库 >

通过Hudson的git插件访问它时出现Git错误401

邢炯
2023-03-14
问题内容

我在服务器上配置了hudson,我正在使用从git存储库中获取的代码。实际上,我已经正确设置了环境,并且通过Hudson进行的所有构建均成功,但是最近我从github.com更改了我的git密码,现在所有构建均失败,并出现401错误,我知道这是由于密码更改引起的。谁能告诉我如何通过git插件更改Hudson中的密码,以使身份验证通过。这是我得到的错误

ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway
ERROR:  (Underlying report) : Error performing command: /usr/bin/git fetch -t 
https://github.com/xxx/xxx +refs/heads/*:refs/remotes/origin/*

Command "/usr/bin/git fetch -t https://github.com/xxx/xxx +refs/heads/*:refs

/remotes/origin/*" returned status code 128: error: The requested URL returned error: 401

while accessing https://github.com/xxx/xxx/info/refs

fatal: HTTP request failed

ERROR: Could not fetch from any repository
FATAL: Could not fetch from any repository

有任何想法吗 ??


问题答案:

在GitHub设置中,提到了:

一些工具无需SSH即可连接到GitHub。要正确使用这些工具,您需要找到并配置您的API令牌。

$ git config --global github.user username
$ git config --global github.token 0123456789yourf0123456789token

注意 如果您更改了GitHub密码,则会创建一个新令牌,并且需要对其进行更新

即使您的ssh身份验证应该保持不变,也请确保Hudson用户使用的全局git配置已更新了一些github设置。

经过90分钟的讨论,事实证明,可能受到密码更改影响的另一个文件是您的 .netrc 文件



 类似资料:
  • 我是Git的新手(刚开始2天)。我正在尝试创建一个项目来实践我从这里学到的基本命令。 到目前为止我在哪里: > [success]创建一个新的公共git项目(因为我以前尝试过私有和内部但无法克隆它,我也不知道为什么)。给你。 将添加到项目中。 [成功]创建名为的新分支。 [成功]在我的本地文件夹中,使用以下命令设置全局和: null 所以我确实输入了我的凭据(与我登录gitlab.com时使用的用

  • Jenkins中的Git checkout抛出错误“filename too long”并失败,如下所示: hudson.plugins.git.gitException:命令“git.exe checkout-f 2CEA7D8EB9185899C01D2FFC86872F584DA2E60C”返回状态代码1: stdout: stderr:错误:无法创建文件some_long_named_pr

  • 我下载了aptana 3.0.9,但发生了同样的错误。

  • 在新安装的Jenkins 1.532.2、Jenkins Git插件2.0.2、Jenkins Git客户端插件1.6.3和GitHub插件1.8上创建第一个作业时遇到了问题。 我在“new job”页面上看到的错误就在源代码管理部分的“Git Repositories”单选按钮下方: 有趣的是,我在日志文件中没有看到任何错误。 如何诊断这个错误?

  • 我有一个Google App Engine应用程序,其中数据存储在Google Cloud Datastore中。我想使用Dataflow将部分数据放入BigQuery,但我想我应该从从Datastore获取一些信息并将其写入Google Cloud Storage开始。我的代码如下所示: 但是,当我尝试运行它时,我在进行Datastore查询时收到403个错误: 我使用Google Cloud

  • 问题内容: 我是Rust的新手。我正在使用板条箱,但该程序只是退出而没有引起恐慌。我要做的唯一不同就是数据库不同。 问题答案: 引发了错误,但是您忽略了它。 长an 非致命错误通常通过返回来传播,因此调用方可以处理该错误。紧急情况通常用于发生不可恢复的错误,并将中止当前线程。在这种情况下,redis库使用该类型,它是的别名。 如果要处理错误,则应通过匹配结果类型来进行。尝试将您的主要功能更改为以下