3
Error:
Fetching upstream changes from git@github.com:....../.........git
    ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway
    hudson.plugins.git.GitException: Error performing command: git fetch -t git@github.com:....../......git +refs/heads/*:refs/remotes/origin/*
    Command "git fetch -t git@github.com:...../......git +refs/heads/*:refs/remotes/origin/*" returned status code 128: Host key verification failed.
    fatal: The remote end hung up unexpectedly

私のコメント:

  1. 実行時にjenkinsビルドが失敗することがわかりました

    git fetch -t git@github.com:...../......git +refs/heads/*:refs/remotes/origin/*
    
  2. 次に、同じコマンドをコマンドラインに貼り付けて、正常に実行しました。

  3. キーが機能することを確認するために、以下を実行しました。

    ssh -T git@github.com
    Hi [username]! You've successfully authenticated, but GitHub does not provide shell access.
    

    http://help.github.com/ssh-issues/で提案されています

  4. 生成された秘密のsshキーをJenkinsの下の.sshフォルダーにコピーしようとしました

    cp -rf /root/.ssh /var/lib/jenkins/.ssh
    

    また、.gitconfigファイルを/ var / lib/jenkinsにコピーしました

    提案:Jenkinsがgithub「gitclone」で失敗する

4

1 に答える 1

0

修理済み:

しかし、私はプロジェクトで緩める激しい構成を持っていませんでした. そのため、それを削除して別のものを再作成しました。そして今回は.........システムにログインし、** SUDO を実行しませんでした ** git config を作成しました。代わりに、 git config user.email "emailid@abc.com" と git config user.name "User name" を実行しました。ジェンキンスのビルドは成功しました!

別の解決策: .git は root が所有し、その他は jenkins が所有していました。回避策は次のとおりです: happy-coding.com/…</p>

于 2012-05-24T10:14:39.047 に答える