【问题标题】:Error while creating new Jenkins job: Failed to connect to repository : status code 128创建新 Jenkins 作业时出错:无法连接到存储库:状态码 128
【发布时间】:2016-06-14 03:32:10
【问题描述】:

我是 Jenkins 的新手,我正在尝试使用 Web 客户端创建 Jenkins 作业。它显示以下错误:

无法连接到存储库:命令“git ls-remote -h https://user.name@atlstash.corp.bayadv/scm/qa/qa-auto-framework-selenium.git HEAD”返回状态码 128: 标准输出:标准错误:错误:访问 https://user.name@atlstash.corp.bayadv/scm/qa/qa-auto-framework-selenium.git/info/refs 时 致命:HTTP 请求失败

我的 STASH 网址:https://user.name@atlstash.corp.bayadv/scm/qa/qa-auto-framework-selenium.git

我尝试在命令提示符下执行相同的命令,它工作正常。在此之前必须触发以下命令:export GIT_SSL_NO_VERIFY=true

我的用户拥有推/拉访问权限。

我看到一些使用下面的 URL,我对何时使用 ssh 标签感到困惑。 ssh://git@atlstash.corp.cmz/icc/adapter-derivation-individual.git

我该如何解决这个问题?

【问题讨论】:

  • 我是否需要在 Jenkins 中为我的用户设置特殊权限,以便它出现在凭据下拉列表中,然后我可以选择它??目前我在我的机器上使用其他人的凭据登录 Jenkins。

标签: git jenkins git-stash


【解决方案1】:

通过 SSH 克隆 Git 存储库,您可以像这样指定 ssh:// URL:

$ git clone ssh://user@server/project.git

或者您可以对 SSH 协议使用较短的类似 scp 的语法:

$ git clone user@server:project.git

【讨论】:

  • 感谢 Vaibhav。您的意思是在 Repository URL 部分输入 'git clone user@server:project.git' 吗?或者克隆 jenkins 外部的存储库可能来自命令提示符,然后使用 Jenkins 中的 URL?我已经在本地机器上克隆了存储库。请指导。
  • 如何使用存储库的特定分支?
  • "project.git" 是 git 项目的路径。参考文章:git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-09
  • 1970-01-01
  • 2019-05-12
  • 2012-09-22
  • 1970-01-01
  • 2015-04-20
相关资源
最近更新 更多