【问题标题】:Error in Jenkins connection to stashJenkins 连接到 stash 时出错
【发布时间】:2015-01-12 00:40:54
【问题描述】:

我正在尝试配置我的 Jenkins 作业以连接到 Altassian Stash。我正在为 Jenkins 使用 git plugin

这里是job配置详情-源码管理下,选择git:

存储库网址:https://lab.xyz.com/stash/scm/projects/sandbox.git

Credentials: jenkinuser/password(在 Jenkins 配置的全局凭证中定义)

我收到以下错误:

Failed to connect to repository:  
Could not init C:\Windows\TEMP\hudson1141847846411984817tmp

(tmp 名称不断变化)。

感谢任何帮助。谢谢。

【问题讨论】:

  • 这可能是本地机器写入 TEMP 目录的权限问题。
  • 我们不得不降级到 git 插件版本 1.5.0 和 git 客户端插件版本 1.0.7 并且它工作正常。
  • 在 Red Hat 上遇到类似错误。通过在 Jenkins 服务器上安装 git 来修复它:yum install -y git

标签: git jenkins jenkins-plugins bitbucket-server


【解决方案1】:

我们不得不降级到 git 插件版本 1.5.0 和 git 客户端插件版本 1.0.7 并且它工作。我们正在运行 Jenkins 版本 1.577。

那个 git 插件的 url 为:https://jenkinuser:password@lab.xyz.com/stash/scm/projects/sandbox.git

【讨论】:

  • 使用 SSH 进行身份验证更容易(且安全):)
【解决方案2】:

我知道有点晚了,但这对我有用:

检查你是否在 Jenkins 服务器上安装了 git,并检查你是否 已在 Jenkins 配置中设置了 git 可执行路径

更具体地说,转到“管理 Jenkins”->“全局工具配置”和 检查“Git 可执行文件的路径”字段。

来源:https://serverfault.com/a/669487/212634

【讨论】:

    【解决方案3】:

    在“设置”GIT 位置的全局工具配置中: C:/程序文件 (x86)/Git/bin/git.exe。不要忘记包含“.exe”扩展名。 它适用于 Windows。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-06
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多