状況...Jenkinsパイプライン:Gitでの使用方法、特に複数のGit reposでの使用方法
私はビルドに必要ないくつものギルトレポを持っています。私は積極的に1つのコードを開発していますが、他のコードは私が使用するライブラリコードを含んでいます。各レポは独立しているので、もちろんそれらはすべて異なるブランチ名を持っています。
私のJenkinsビルドでは、各リポジトリから適切なバージョンのコードを取り出し、適切なサブディレクトリに配置してプロジェクトを構築したいと思います。理想的には、(これらのリポジトリのうちの1つが大きいために)浅いクローンを作成し、必要なパスのみのスパースなチェックアウトを実行できるようにする必要があります。
Multiple SCMs pluginは仕事には理想的なツールのようでした。しかし、それは積極的な開発ではなく、私はそれが他の人が話している主張を投げかけているのを見ました。
私はthis questionを見て、これを行うためのJenkins Pipelineの使い方に答えるので、私はJenkins Pipelineを調べました。私はすぐにGit Pipeline documentationから、Gitに対するサポートが最も慈善的に「最小」と表現されることを発見しました。これはPipelineコンセプトの残りの部分についても同様です。 (これは、完璧に実行可能なUIをテキストのみのインターフェイスに置き換える悪夢に入る前です。メンテナンスの悪夢、多くは?)
私もGitサブプロジェクトを設定することができます。私は、Jenkinsの最新バージョンの不備を解決する方法として、このルートを下回る必要はありませんが、それが唯一の解決策であれば必要です。
ジェンキンス以外のソリューションは、私たちの会社でジェンキンスをしばらく使用していて、何か別のものを設定する必要がないので、実際には選択肢ではないと言います。
ありがとうございます。だから、問題はプラグインができることではなく、ドキュメントです。:/私は掘り続けます。 – Graham