1

ジェンキンススレーブがどのように機能しているかを理解するのに問題があります。マスタージェンキンとスレーブとして定義されたノードがあります。スレーブで実行したいMavenプロジェクトがありますが、Jenkins Masterでレポートを利用できます。

Maven をマスター、スレーブ、またはその両方にインストールする必要がありますか? Maven プロジェクトをスレーブ、マスター、またはその両方に保持する必要がありますか? 両方あるべきだと思うのですが、なぜかわかりませんか?

4

2 に答える 2

2

スレーブを使用する場合、各スレーブに外部ツール (この場合は Maven) がインストールされ、適切に構成されていること (パスで利用可能、存在する場合はカスタム settings.xml など) を確認する必要があります。

ジョブを一意のスレーブにバインドする必要がないようにするための明白なベスト プラクティスは、すべてのスレーブを同様に構成することです (つまり、すべての Linux スレーブに必要なすべてのツールを使用し、Windows スレーブも同様に設定するなど)。

すべてのツールが各スレーブで使用可能になると、Jenkins は使用可能なノード (マスターまたはスレーブ) でプロジェクトを実行します。モニタリング、ログ テール、ビルド履歴などは、ノードが使用したものに関係なく、ユーザーが透過的に利用できます。

プラグインを気にする必要さえありません。プラグインは、マスターにインストールされると、スレーブで自動的に利用可能になります。

于 2013-06-13T17:17:26.270 に答える