Jenkins 1.452をWindowsサービスとしてインストールし、5分ごとに特定のリポジトリをリッスンし、ローカルリポジトリを更新してコンパイルするジョブを作成しました。tomcatを停止するときにJenkinsがシャットダウンする
シナリオ:
- 更新現地レポ。
- シャットダウンのtomcat。
- antスクリプトを使用してプロジェクトをコンパイルします。
- start tomcat。
- flexmonkeyテストを実行します。
問題:数2ステップで
、Tomcatを停止する際、ジェンキンスさんが突然死ぬ(サービス停止)と仕事だけで立ち往生しています。私はそのPIDを使用してTomcatを停止しようとしましたが、もう一度Tomcatを起動すると問題が発生し、Jenkinsサービスが停止します。誰もこの種の問題に遭遇しましたか?
私は、JenkinsがTomcatポートでの競合を防ぐために異なるポートを使用するように設定しました。
Tomcatのバッチファイルを掘り後、私はstartup.bat
とshutdown.bat
が変更されたことに気付きました。誰もが設定を変更できるテストマシンにゲンキンをインストールしたので、startup.bat
コマンドtaskkill java.exe
が追加されています。また、shutdown.bat
と同じコマンドが最後の行に追加されています。問題はこれらのコマンドを削除することで解決されました。
スタンドアローンの場合、このコマンドを使用してJenkinsを実行することを意味します。java -jar jenkins.war --httpPort = 12000 ajp13Port = 11000次に、スタンドアロンです。 – mattbernard
なぜAJPポートが設定されていますか? -1に設定するとどうなりますか? –
同じことが起こった(ジェンキンズサーバーが実行中)。私はtomcat6.0.26を使用しています。tomcatを実行するには、apache-tomcat-6.0.26 \ bin startup.batを呼び出してください。私はtomcatとjenkinsの両方を同じマシン上で実行しています。 – mattbernard