1

複数の調達したグループを持ち、ジョブの種類に応じて異なる Jenkins ジョブが異なるグループを参照するように、Nexus リポジトリを構成する必要があります。

たとえば、CI ジョブの場合、多数のリポジトリをプロキシできる必要があります。デプロイまたはリリース ジョブの場合、調達および制御されるプロキシ グループを使用する必要があります。CI は、ユーザーがまだ承認されていないアーティファクトにアクセスできるようにする場合がありますが、リリースの場合、アーティファクトは最初に精査され、承認されます。

グループを作成し、Nexus で調達を行うのは簡単に思えます。ただし、Jenkins ジョブでさまざまなグループを使用する方法がわかりません。maven .settings.xml には mirrorOf タグを 1 つしか含めることができず、ミラーをプロファイルに設定することはできません。

誰もこれを試しましたか?

4

2 に答える 2

2

さまざまなグループにアクセスするさまざまなジョブに対して、さまざまなsettings.xmlファイルが必要です。HudsonのMaven3統合は、サーバー内でそれを実行し、適切なサーバーを自動的に使用できます。Jenkinsの場合は、別の方法で手動で管理する必要があります。たとえば、CIサーバー上に異なる名前の異なるsettings.xmlファイルを作成し、mvn呼び出しの-sオプションを使用します。

于 2013-03-19T03:52:09.347 に答える
0

「CI は、ユーザーがまだ承認されていないアーティファクトにアクセスできるようにする場合がありますが、リリースの場合、アーティファクトは最初に精査され、承認されます。」

CIを何に使っているのかしら。通常、CI は単にプロジェクトを継続的にビルドするために使用されますが、開発者とリポジトリ マネージャー サーバーの間で恣意的に使用されることはありません。

おそらく、setting.xml の複数のプロファイルでプロキシを構成し、プロパティ/環境変数を使用して必要に応じてそれらを有効にすることができます。

于 2013-03-19T00:44:21.287 に答える