0

Jenkins サーバーには 2 つのジョブがあります。どちらも git に基づいていますが、動作するのは 1 つだけで、その理由はわかりません。

ジョブ 1

最初のものは、Github リポジトリで動作します。構成は次のとおりです。

リポジトリ URL: git://github.com/profilsoft/profilsoft.git

名前:出身

Refspec: +refs/heads/ :refs/remotes/origin/

ビルドを起動すると、ログに次のように表示されます。

ワークスペースでのビルド /var/lib/jenkins/jobs/Profilsoft - Tools/workspace

チェックアウト: ワークスペース / /var/lib/jenkins/jobs/Profilsoft - ツール/ワークスペース - hudson.remoting.LocalChannel@14a1e7ad

戦略の使用: デフォルト

最終ビルド リビジョン: リビジョン 5441ae757daccf1f3bf2edd392a7131eccdf6184 (起点/HEAD、起点/マスター)

チェックアウト: ワークスペース / /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 (origin/HEAD、origin/master) のチェックアウト

警告 : ここには複数のブランチ チェンジセットがあります

[ワークスペース] $アリ

tools.jar が見つかりません。/usr/lib/jvm/java-6-openjdk/lib/tools.jar で見つかるはずです

ビルドファイル: /var/lib/jenkins/jobs/Profilsoft - Tools/workspace/build.xml

ビルドは問題なく成功

ジョブ 2

2 番目のジョブの構成は次のとおりです。

リポジトリ URL: git@192.168.1.12:front

名前:出身

Refspec: +refs/heads/ :refs/remotes/origin/

ビルドを起動すると、ログに次のように表示されます。

ワークスペースでのビルド /var/lib/jenkins/jobs/profilsoft-wordpress-plugin/workspace

チェックアウト: ワークスペース / /var/lib/jenkins/jobs/profilsoft-wordpress-plugin/ワークスペース - hudson.remoting.LocalChannel@72be8e1

戦略の使用: デフォルト

チェックアウト: ワークスペース / /var/lib/jenkins/jobs/profilsoft-wordpress-plugin/ワークスペース - hudson.remoting.LocalChannel@72be8e1

リモート Git リポジトリのクローン

リポジトリの起点を複製しています

エラー: リモート リポジトリ '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-plugin/ワークスペース

コマンド「/usr/bin/git clone --progress -o origin git@192.168.1.12:front /var/lib/jenkins/jobs/profilsoft-wordpress-plugin/workspace」がステータス コード 128 を返しました: /var/lib へのクローン作成/jenkins/jobs/profilsoft-wordpress-plugin/workspace... プロトコルが指定されていません

私が試してみました

  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 をインストールし、同じ構成を設定しました。ビルドは成功しました。

誰にもアイデアはありますか?

4

1 に答える 1

1

https://stackoverflow.com/a/3250131/814304およびhttps://stackoverflow.com/a/3248848/814304をご覧ください。

設定に固定プロトコルを追加してみてください。

于 2012-03-09T12:59:19.407 に答える