2012-03-02 13 views
1

Jenkins 1.452をWindowsサービスとしてインストールし、5分ごとに特定のリポジトリをリッスンし、ローカルリポジトリを更新してコンパイルするジョブを作成しました。tomcatを停止するときにJenkinsがシャットダウンする

シナリオ:

  • 更新現地レポ。
  • シャットダウンのtomcat。
  • antスクリプトを使用してプロジェクトをコンパイルします。
  • start tomcat。
  • flexmonkeyテストを実行します。

問題:数2ステップで

、Tomcatを停止する際、ジェンキンスさんが突然死ぬ(サービス停止)と仕事だけで立ち往生しています。私はそのPIDを使用してTomcatを停止しようとしましたが、もう一度Tomcatを起動すると問題が発生し、Jenkinsサービスが停止します。誰もこの種の問題に遭遇しましたか?

私は、JenkinsがTomcatポートでの競合を防ぐために異なるポートを使用するように設定しました。


Tomcatのバッチファイルを掘り後、私はstartup.batshutdown.batが変更されたことに気付きました。誰もが設定を変更できるテストマシンにゲンキンをインストールしたので、startup.batコマンドtaskkill java.exeが追加されています。また、shutdown.batと同じコマンドが最後の行に追加されています。問題はこれらのコマンドを削除することで解決されました。

答えて

0

おそらくTomcatを使用してJenkinsをホストしています。 Jenkinsをスタンドアロンで実行します。

+0

スタンドアローンの場合、このコマンドを使用してJenkinsを実行することを意味します。java -jar jenkins.war --httpPort = 12000 ajp13Port = 11000次に、スタンドアロンです。 – mattbernard

+0

なぜAJPポートが設定されていますか? -1に設定するとどうなりますか? –

+0

同じことが起こった(ジェンキンズサーバーが実行中)。私はtomcat6.0.26を使用しています。tomcatを実行するには、apache-tomcat-6.0.26 \ bin startup.batを呼び出してください。私はtomcatとjenkinsの両方を同じマシン上で実行しています。 – mattbernard

関連する問題