私はJenkinsに初めて触れ、いくつかのことを確認したかったです。
Jenkinsをインストールするとき、Jenkinsはデフォルトで同じノードにエージェントノードをインストールしますか、それともマスターにのみインストールしますか?
同じノードにエージェントノードをインストールするのは良い方法ですか?
答え1
単純なアーキテクチャでは、マスターはスケジューラと実行者として機能します(代理人そして仕える人)。
マスター/スレーブアーキテクチャでは、マスターサーバーはスケジューラおよび/またはランチャーとして機能でき、スレーブサーバーはランチャーとして機能できます。
まず、マスター/スレーブアーキテクチャを使用する理由を決定する必要がありますか?これは次の利点を提供します。
1-並列ジョブ実行とスレーブデバイスのワークロード分散
2-スレーブノードのコンピューティングリソースの利点。
3 - タグを使用して、複数の環境(Prod、Qa ...)のランチャーを分離します。
4 - さまざまなオペレーティングシステムの利点により、作業に必要なすべてのビルドツールを使用できます(互換性)。
したがって、私には両方を同じサーバーにインストールしても利点はありません。タグの目的これにより、さまざまなリソースを割り当てることができます。ジョブキュー各環境を例にしてみましょう(ポイント3を参照)。