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... プロトコルが指定されていません
私が試してみました
- ~/.shh のコンテンツを /var/lib/jenkins/.ssh に正しいパーミッション (600、jenkins:jenkins) で配置します
- コンソールでコマンド「/usr/bin/git clone --progress -o origin git@192.168.1.12:front /var/lib/jenkins/jobs/profilsoft-wordpress-plugin/workspace」を実行したところ、完全に機能しました (リポジトリがクローンされます)
- Git プラグインを更新しました。私は最新バージョンを持っています。
- 同僚が Jenkins をインストールし、同じ構成を設定しました。ビルドは成功しました。
誰にもアイデアはありますか?