2010-11-29 6 views
1

私は6つのプロジェクトでHudsonを使用していますが、ほとんどすべてが継続的な統合として構成されています。 私は、継続的な統合の1つに問題がある; 誰かがPERFORCEのコードをチェックインすると、ビルドがトリガーされません。私はそれを2回再開し、その動作は良好ですが、私は同じ問題を抱えています。hudsonの問題

いずれかは私たちに
おかげ

+1

ポーリングを有効にしていますか? http://wiki.hudson-ci.org/display/HUDSON/Perforce+Pluginの画像を確認して確認してください。 – Sagar

答えて

4

を助けることができるしてください、それはいくつかの問題を抱えていますかどうかを確認するために、問題の仕事のためのあなたのPERFORCEポーリングログを確認してください。ジョブページの左側にあるリンクからアクセスできます。このプラグインでポーリングを扱う

よくある落とし穴は、次のとおりです。

  • 不正なジョブ設定で指定された「パスは、実行可能PERFORCEのために」。
  • 作業領域の仕様が正しくないため、ファイルが変更されず、したがって変更も見つかりません。
  • ジョブ間でクライアントワークスペースを共有します。つまり、しないでください。
  • オンデマンドスレーブの使用。プラグインは、ポーリング情報を取得するためにプロジェクトを構築するために使用されるノードにアクセスする必要があります。使用可能なノードがない場合、ポーリングは正しく機能しません。
  • "View Mask"オプションを誤って使用すると、ポーリングが完全に機能しなくなる可能性があります。このオプションを正しく使用する方法がわからない場合は、おそらくそれを使用する必要はありません。
  • 特定のオペレーティングシステム(これはCentOS/RedHatに制限されているように見えます)の詰まり/漏れパイプに関する既知の問題(HUDSON-2062)があります。再起動後に動作し、数時間または数日後に作業が停止する場合は、これが問題の可能性があります。 http://wiki.hudson-ci.org/display/HUDSON/Perforce+Plugin、または問題hereファイル:

あなたが直接プラグインの開発者に連絡する必要があり、彼らの連絡先情報は、サーガルが彼のコメントに記載されているリンク上にあります。いずれの場合も、Perforce PluginとHudsonのバージョン番号を含めることを忘れないでください。

+0

perforceポーリングログは、他のproject.itsのためにうまくいっていますproject.ifのうちの1つのために起こっているものがありますが、何人かがperforceを変更しても、hudson.iamのビルドを蹴飛ばさないでしょう。変化する。私は先週からこの問題を抱えています。 – user524398