[解決済み] 複数のgitレポを同じJenkinsワークスペースにチェックアウトする
質問
Jenkins 1.501 と Jenkins Git プラグイン 1.1.26 を使っています。
私は3つの異なるgitリポジトリを持っており、それぞれ複数のプロジェクトを持っています。
ここで、3つのgitリポジトリからすべてのプロジェクトをJenkinsのスレーブ上の同じワークスペースにチェックアウトする必要があります。それぞれのgit repoは、以下のように定義しました。 ソースコード管理。複数の SCM . しかし、レポがチェックアウトされるたびに、前のレポ(とそれに関連するプロジェクト)は削除されます。
私はこれを読みました。
http://jenkins.361315.n4.nabble.com/multiple-git-repos-in-one-job-td4633300.html
を指定しましたが、あまり効果がありません。同じフォルダを レポのローカルサブディレクトリ(オプション) の下に同じフォルダを指定しようとしましたが、同じ結果になりました。
これがJenkinsを使用して単に不可能である場合、私はいくつかの事前ビルドステップ/スクリプトが正しい場所にプロジェクトを移動するために使用される可能性があると思います。プロジェクトのビルド構成を変更するオプションはありません。
どのように解決するのですか。
Jenkins + Git Pluginでは、1つのワークスペースに複数のレポを同時にチェックアウトすることはできません。
回避策として、それぞれ単一のレポをチェックアウトして最終的なプロジェクト ワークスペースにコピーする複数の上流ジョブを持つか (多くのレベルで問題があります)、ビルド時にジョブ ワークスペースに必要な各レポをチェックアウトするシェル スクリプト手順をセットアップすることが可能です。
以前は Multiple SCM プラグインがこの問題を解決してくれましたが、現在は非推奨となっています。Multiple SCM プラグイン ページより: "ユーザーは、次のように移行してください。 https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin . Pipelineは複数のSCMからチェックアウトするためのより良い方法を提供し、Jenkinsのコア開発チームによってサポートされています(")。
関連
-
[解決済み】git pullの取り消し、レポを古い状態に戻す方法
-
[解決済み】Git Extensions。Win32 エラー 487: cygwinのヒープ用に領域を確保できなかった、Win32エラー0
-
[解決済み] Gitで変更された複数のファイルのうち、1つのファイルだけを隠す?
-
[解決済み] Git リポジトリを特定のフォルダにクローンする方法は?
-
[解決済み] Gitブランチをmasterにマージする最も良い(そして最も安全な)方法は何ですか?
-
[解決済み] すべてのgitサブモジュールの最新版を簡単にプルする方法
-
[解決済み] 2 つの Git リポジトリをマージする方法は?
-
[解決済み] サブディレクトリを別のGitリポジトリに切り離す(移動する)。
-
[解決済み] 前のコミットを複数のコミットに分割する
-
[解決済み】Gitで複数のコミットの著者名やコミッター名、Eメールを変更する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】現在のブランチの先端がリモートブランチより遅れているため、更新が拒否されました。
-
[解決済み] [email protected] へのいくつかの参考文献のプッシュに失敗しました。
-
[解決済み】Githubエンタープライズ - リモート。Git の操作でパスワード認証が利用できない
-
gitアップロードの共通エラー処理
-
git revert 複数コミット
-
[解決済み】ローカルGitブランチとそのリモートブランチを比較する方法
-
[解決済み】Git Push Error: リポジトリデータベースにオブジェクトを追加する権限が不足しています。
-
[解決済み] 複数のコミットをチェリーピックする方法
-
[解決済み] Git pull - マージする前に移動または削除してください。
-
[解決済み] ssh-keygen' は内部コマンドまたは外部コマンドとして認識されません。