1

私は本当にこれで立ち往生しています。Hudson でジョブを作成し、他のジョブと同じように構成しました。私のプロジェクトとビルドの成果物は Git にあります。しかし、ビルドしようとするたびに、次のエラーが発生します。

Cloning repository origin
$ git clone -o origin git@github.com:xyzw/myproject.git /var/lib/hudson/jobs/myjob/workspace
ERROR: Error cloning remote repo 'origin' : Could not clone git@github.com:xyzw/myproject.git
ERROR: Cause: Error performing git clone -o origin git@github.com:xyzw/myproject.git /var/lib/hudson/jobs/myjob/workspace
Command returned status code 128: Cloning into /var/lib/hudson/jobs/myjob/workspace...
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly

Trying next repository
ERROR: Could not clone repository
FATAL: Could not clone
hudson.plugins.git.GitException: Could not clone
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:763)
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:702)
    at hudson.FilePath.act(FilePath.java:756)
    at hudson.FilePath.act(FilePath.java:738)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:702)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1181)
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:536)
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:424)
    at hudson.model.Run.run(Run.java:1374)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:467)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:145) 

他のスレッドでは、ジェンキンスユーザーとしてログインして別の秘密鍵と公開鍵のペアを作成することを推奨する人もいましたが、端末でそれを行う方法さえ知りません。「sudo」コマンドを使用して別のユーザーとしてログインする方法を知っているということですが、sudoを使用してそれを行うことを人々が提案しているとは思いません。

どうもありがとう。

4

2 に答える 2

0

Jenkins の git-plugin に関する既知のバグがあります。

https://issues.jenkins-ci.org/browse/JENKINS-24368

上記のキー ファイルのディレクトリの場所は、cygwin を使用しているか、インストール済みの git パッケージ (つまり、c:\program files\git) を使用しているかによって異なります。Jenkins は資格情報ファイルを書き込み、スレーブから独立している必要があります。

于 2015-07-07T21:39:17.997 に答える