Jenkins の設定に苦労しています。
同じsvn-repositoryから別の場所からチェックアウトしたいので、複数のSVN-Modulesでjenkins-jobを定義しました。
チェックアウトごとにオプションの module-directoryを定義する必要があります。これを設定しないと、Jenkins は同じディレクトリ内のすべてのモジュールをチェックアウトし、常に .svn-directory を上書きします (その結果、すべてのファイルが削除されます)。前にチェックアウトしました)。
したがって、チェックアウトごとにオプションのディレクトリを設定します。そして、この時点から、たとえばEclipseワークスペースですべてのパッケージをチェックアウトするときに使用するフォルダー構造とは異なります。フラットな階層があるからです。
したがって、jenkins と開発の間でrelativePathが異なる場合、pom.xml で同じrelativePathを使用して親を定義することはできません。
Example:
Jenkins (Tree-hierarchie): <relativePath>../<optionalModuleDir>/pom.xml</relativePath>
Eclipse-Workspace(Flat hierarchie): <relativePath>../pom.xml</relativePath>
プロファイルを使用しようとしましたが、親のrelativePathではなく、プロファイルにモジュールのみを設定できます。
2 つの異なる親relativePathで同じ pom.xml を使用するにはどうすればよいですか? または、問題を解決するために代わりに何をすべきですか?