1

私は以前にも同様の質問を提起しましたが、調査を行い、長い間頭を殴打した後、さらにガイダンスが必要であると結論付けました。

現在、SVNからGITに移行しており、最大の影響はCIサーバーにありました。GITでサブディレクトリをチェックアウトできないため。

私たちのリポジトリは複数のプロジェクトで構成されており、すべての開発者が独自のストーリーブランチを作成し、ストーリーが完了した後にメインブランチとマージするため、この状態を維持したいと考えています。

一方、gitリポジトリを使用してHudsonまたはJenkinsを構成することはできません。これにより、個別のMavenプロジェクトに対応するサブフォルダーごとに個別のタスクを作成できます。

サブモジュールを使用することをお勧めします。各Mavenプロジェクトをサブモジュールとして構成すると、サブブランチが希望どおりになりません。

なんだか、これまでのところ進展が見られなかったような設定は可能だと思います。

そのような状況で私たちがすべきことは何をアドバイスしますか?

4

1 に答える 1

2

プロジェクトごとに個別のレポを用意する必要があるという@KingCrunchの声明に同意しますが、何らかの理由で単一のレポを保持する必要がある場合は、これを実行できます。

  1. Jenkins ビルドごとに、Git セクションの [Advanced] ボタンをクリックし、[Included / Excluded Regions] フィールドを設定して、ビルド中のプロジェクトのコードを含むサブフォルダーの変更のみをポーリングするようにします。
  2. ジョブの Maven ビルド ステップを設定して、適切なサブディレクトリから POM ファイルを取得します。
于 2013-01-14T20:46:27.947 に答える