2

次のセットアップで高可用性 Jenkins 環境をセットアップすることに興味があります。

  1. 同じスレーブを使用する 2 つのアクティブ/パッシブ jenkins マスター
  2. 自動または手動のフェールオーバーを実行できるプロキシまたはロード バランサー。

Apache mesos がこの種の作業を実行できることがわかりましたが、セットアップは非常に複雑です。この問題に直面しているのは私だけではないと感じています。このセットアップの推奨事項は何ですか? できればオープンソースツール。

ありがとう!

4

2 に答える 2

2

ギアマンの設定も複雑だと思います。また、gearman プラグインを使用するには、gearman サーバーをセットアップする必要があります。また、gearnman サーバーに障害が発生した場合はどうなりますか? そのため、迅速な解決策は、アクティブ パッシブ セットアップを使用することです。別のJenkinsマスターを作成し、そのホームディレクトリをアクティブなJenkinsサーバーとrsyncし、そのサービスを停止状態に保ちます。プライマリマスターが失敗した場合は、セカンダリマスターに移動して開始します。

于 2015-11-03T13:54:32.940 に答える
1

Gearman プラグインを試すことができます:

複数の Jenkins マスターをサポートする Gearman プラグインを作成することにしました。Gearman プラグインは、追加のスレーブをサポートし、ビルド ジョブの負荷分散を可能にし、冗長性を提供するように設計されています。

または、高可用性機能を備えたEnterprise Jenkinsを使用します。

于 2015-07-04T12:04:32.533 に答える