誰かがHudson(または他の同様のビルドシステム)をPerlで使用して成功しましたか?誰かがHudson(または他の同様のビルドシステム)をPerlで使用して成功しましたか?
答えて
Java以外のビルドスクリプトの場合、私は通常、ハドソンのカスタムビルドスクリプトテンプレートを使用します。つまり、Hudsonでシェルスクリプトを指定できます。そこからmake、configureなどのGNUツールを実行することができます。通常は、エコーをスクリプトに埋め込んだり、出力をカスタムファイルにリダイレクトしたりして特殊なフォルダにパッケージ化し、ビルド成果物としてマークします。例えば
、私は、初心者のための
cd src
perl Makefile.PL > ${WORKSPACE}/logs/makefile.log
make > ${WORKSPACE}/logs/make.log
をすることがあります。
次に、ビルドアーチファクトとしてログ/ **をまとめることができます。
私は、Hudsonではなく、いくつかのビルドシステムにPerlを統合しました。なぜあなたはHudsonを使いたいのですか?多分、あなたの問題に対するもう一つの答えがあります。
- 他にもハドソンを使用しているJavaショップにいますか?
- 本当に必要な機能がハドソンにありますか?
- 何らかの理由で他のビルドシステムを避けていますか?
あなたはより良いものをお勧めしますか?ハドソンは私の経験からPerlでうまく動作しているようです。 –
何のためにうまく機能しますか?だから私はその質問を明確にしようとしている。 –
ハドソンとJavaを1年ほど使用し、数ヶ月間ハドソンとPerlを使用していた私は、前者を優先し、後者は前者を嫌うようにしました。
ハドソンはJavaを中心としており、MavenとJunitですぐに使えます。ただし、シェルスクリプトをサポートしていますので、通常はperl Makefile.PL && make && make test
を簡単に実行できます。
あなたは(新しめ)Perlのテスト結果フォーマッタのOEN使用する場合は、しかし、非常に良く結果を得ることができます:
perl Makefile.PL
make setup
prove --timer --recurse -m --harness=TAP::Harness::JUnit t/
ハドソンへのPerlのテスト結果を統合する
TAP::Harness::JUnitの使用、可能ハドソンあたかもJavaプロジェクトを実行しているかのようにグラフ化してレポートします。
prove
行をApacheテストサーバーの起動/停止の呼び出しで簡単に囲むことができます.CPAN for Apache Testを参照してください。
- 1. 誰でもJaikuEngineの採用に成功しましたか?
- 2. 誰かがHudsonとRedmineを統合しましたか?
- 3. iPhoneでApache Thriftを使用して成功しましたか?
- 4. ウォーターフォールモデルを使用したプロジェクトは成功しましたか?
- 5. Hudsonを使用したMavenリリース。リリースは成功しますが、ハドソンは赤いままです
- 6. FluentHtmlを使用しているEditorForテンプレートで誰もが成功しましたか?
- 7. iPhoneのユニットテストのデバッグに成功した人は誰ですか?
- 8. angular2を小さくしました - これは誰でも成功しましたか?
- 9. 誰かがMVC3でMVCWizard.Wizardを使用しましたか?
- 10. 誰かがxemail-netをC#で使用しましたか?
- 11. 誰かがASP.NET MVC3でjquery flexigridを使用しましたか?
- 12. 誰かがlibsensorsを正しく使用できましたか?
- 13. 誰かがAADを使用してログインまたは認証にポップアップを使用しましたか?
- 14. IndexErrorまでの解析が成功しましたか?
- 15. 誰かが接続に成功しましたPostgreSQLをEclipseのデータベースビューアに提供しますか?
- 16. お客様が自分のウェブサイトから他のウェブサイトにリダイレクトし、成功した注文を受けたときにGoogleアナリティクスを使用してトラッキングする
- 17. 誰かが私のiPhoneのアプリ名を使用しました
- 18. hudsonクラスとgroovyを使用してjenkinsジョブから最後に成功したビルドを取得する方法
- 19. PerlがGmailを読んで添付ファイルを解析しました - パソコンでは成功しましたが別のパソコンでは失敗しました
- 20. 誰かがpythonでpoppler new_from_dataを使用できましたか?
- 21. PHP LINUX WINDOWS WinXPでldap_bindが成功しましたが、Linuxでは成功しませんでした。
- 22. Recomposeを使用して、Reduxと同様のアプリワイドストアを作成できますか?
- 23. GHC.Generics(または他の同様のフレームワーク)を使用して汎用Functorインスタンスを構築する方法は?
- 24. C++ビルドは成功しましたが、失敗しました。
- 25. Gradleビルドは成功しましたが、失敗しました
- 26. SpringSecurityでAuthenticationProviderが成功した後に何かしますか
- 27. 誰かがデバイス上でRenderscriptのデモを実行することに成功しましたか?
- 28. 成功した分度器に仕様が見つかりません
- 29. genymotionエミュレータで開かれたgappsのフラッシュが成功したことを誰でも確認できます
- 30. chaincore chaincoreを使って新しいブロックチェーンを構築するのに成功した人は誰ですか
あなたはどんな問題に取り組んでいますか? –
'perl'はビルドがperlスクリプトで実行されていることを意味しますか?あるいは何か他のことをしたいのですか? –