【问题标题】:On Jenkins only one of two git based job work在 Jenkins 上只有两个基于 git 的工作之一
【发布时间】:2012-02-13 09:46:29
【问题描述】:

我的 Jenkins 服务器上有两个工作。两者都是基于 git 但只有一个有效,我不知道为什么。

工作 1

第一个使用 Github 存储库。配置如下:

存储库网址:git://github.com/profilsoft/profilsoft.git

名称:原产地

参考规范:+refs/heads/:refs/remotes/origin/

当我启动构建时,我可以在日志中看到:

在工作区/var/lib/jenkins/jobs/Profilsoft - 工具/工作区中构建

结帐:工作区//var/lib/jenkins/jobs/Profilsoft - 工具/工作区 - hudson.remoting.LocalChannel@14a1e7ad

使用策略:默认

上次构建的修订版:修订版 5441ae757daccf1f3bf2edd392a7131eccdf6184(origin/HEAD,origin/master)

结帐:工作区//var/lib/jenkins/jobs/Profilsoft - 工具/工作区 - hudson.remoting.LocalChannel@14a1e7ad

从 1 个远程 Git 存储库获取更改

从 git://github.com/profilsoft/profilsoft.git 获取上游更改

在存储库 origin/HEAD 中看到分支

在存储库 origin/master 中看到分支

开始构建版本 5441ae757daccf1f3bf2edd392a7131eccdf6184(origin/HEAD,origin/master)

查看修订版 5441ae757daccf1f3bf2edd392a7131eccdf6184(原点/头,原点/主)

警告:这里有多个分支变更集

[工作区] $ ant

无法找到 tools.jar。预计在 /usr/lib/jvm/java-6-openjdk/lib/tools.jar 中找到它

构建文件:/var/lib/jenkins/jobs/Profilsoft - Tools/workspace/build.xml

构建成功没有任何麻烦

工作 2

第二个job有如下配置

仓库地址:git@192.168.1.12:front

名称:原产地

参考规范:+refs/heads/:refs/remotes/origin/

当我启动构建时,我可以在日志中看到:

在工作区 /var/lib/jenkins/jobs/profilsoft-wordpress-plugin/workspace 中构建

结帐:工作区//var/lib/jenkins/jobs/profilsoft-wordpress-plugin/workspace - hudson.remoting.LocalChannel@72be8e1

使用策略:默认

结帐:工作区//var/lib/jenkins/jobs/profilsoft-wordpress-plugin/workspace - hudson.remoting.LocalChannel@72be8e1

克隆远程 Git 存储库

克隆存储库来源

错误:克隆远程 repo 'origin' 时出错:无法克隆 git@192.168.1.12:front

原因:hudson.plugins.git.GitException:执行命令时出错:/usr/bin/git clone --progress -o origin git@192.168.1.12:front /var/lib/jenkins/jobs/profilsoft-wordpress -插件/工作区

命令 "/usr/bin/git clone --progress -o origin git@192.168.1.12:front /var/lib/jenkins/jobs/profilsoft-wordpress-plugin/workspace" 返回状态码 128: Cloning into / var/lib/jenkins/jobs/profilsoft-wordpress-plugin/工作区... 未指定协议

我试过了

  1. 我将 ~/.shh 的内容放在 /var/lib/jenkins/.ssh 上,并具有正确的权限 (600, jenkins:jenkins)
  2. 我在控制台中运行了命令“/usr/bin/git clone --progress -o origin git@192.168.1.12:front /var/lib/jenkins/jobs/profilsoft-wordpress-plugin/workspace”完美运行(存储库被克隆)
  3. 我已经更新了 Git 插件。我有最新版本。
  4. 一位同事安装了 Jenkins,他设置了相同的配置。构建成功。

有人有什么想法吗?

【问题讨论】:

  • 我指定我以 Jenkins 身份登录并且克隆命令工作正常。但仍然无法在应用程序中工作。

标签: git jenkins cloning


【解决方案1】:

请看https://stackoverflow.com/a/3250131/814304https://stackoverflow.com/a/3248848/814304

您可以尝试在设置中添加固定协议。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-22
    • 2015-10-06
    • 1970-01-01
    • 2020-01-04
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多