0

hudsonのビルド後のタスクプラグインが開発に優れたサービスを提供することを認識しました。プラグインを使用すると、ログテキストでJava正規表現を使用できます。デモでは、ハドソンログで一致した値をスクリプトに渡すことができることが示されています。http://wiki.hudson-ci.org/display/HUDSON/Post+build+taskを参照してください。したがって、パターンを使用してログを照合し、照合結果に応じて異なるデータを「エコー」できると考えています。しかし、私の実験では、参照を認識してスクリプトに渡すことができませんでした。ハドソンのログは次のとおりです。

Match found for :PASSED: crawlEn(\d+) : True
Logical operation result is TRUE
Running script  : echo %1 > g:\ELLUZZN\.hudson\jobs\test2.txt
[workspace] $ cmd /c call g:\apache-tomcat\temp\hudson373290022084813222.bat

g:\ELLUZZN\.hudson\jobs\HealthCheckTelekomSerbiaTest\workspace>echo   1>C:\Users\ELLUZZN\.hudson\jobs\test2.txt 

g:\ELLUZZN\.hudson\jobs\HealthCheckTelekomSerbiaTest\workspace>exit 0 
POST BUILD TASK : SUCCESS
END OF POST BUILD TASK : 1
4

1 に答える 1

0

post-build-taskは、提供されたログに従って、期待どおりにスクリプトをパラメーターとして実行した結果を提供しません。

そのデータを受信するには、ビルド後のスクリプトで正規表現検索を繰り返す必要があります。

于 2012-01-13T10:41:01.477 に答える