web-dev-qa-db-ja.com

JenkinsスタンドアロンとTomcat内での実行

Jenkinsをスタンドアロンで実行するか、Tomcat内で実行するかを決定するときに考慮すべきことは何ですか?このサーバーマシンにはTomcatを必要とする他のアプリケーションがないため、Tomcatを使用する必要はなく、Jenkins専用の別のアプリケーションをセットアップして維持します。

しかし、Tomcat内でJenkinsを実行することにはいくつかの利点があるはずです。そうでなければ、誰もがスタンドアロンで実行することを選択しないのはなぜですか(スタンドアロンをセットアップして維持する方が簡単だからです)。これらの利点は何ですか?スタンドアロンにして、Tomcatを使用しないと、何が欠けますか?

Jenkinsインストールのサイズは決定に影響しますか?つまり、特定の数のジョブ/ビルドまたはロードの後、一方から他方に移動する必要がありますか、それとも、小規模で大規模なJenkinsインストールの両方が、両方のオプションの等しく有効な候補ですか?

JenkinsスタンドアロンはWinstoneサーブレットエンジンを使用しているため、ある意味では、この質問はWinstoneとTomcatについても当てはまります。

7
user779159

NGinxの背後にあるデフォルトのWinstoneエンジンを使用してJenkinsを実行しており(SSLとポート8080から80へのリダイレクトを処理するため)、パフォーマンスに関する問題はありません。 antビルドスクリプトを使用すると、すべてがJava/Jenkinsの外部で実行されるため、組み込みのWebサーバーが邪魔にならないようです。

私は簡単なGoogle検索を行ったところ、Tomcatと比較して組み込みサーバー(WinStone)で実行する場合の長所と短所を指摘するこのスレッドを見つけました。 Tomcat v/s組み込みのwinstoneコンテナ

5
Rockstar04