3

ハドソンのような継続的インテグレーションサーバーは、ソフトウェア開発への非常に驚くべき追加です。私は学術研究室で働いており、同様の原理を科学データ分析に適用したいと思っています。どのデータのコレクションが正常で、どのコレクションがテストに失敗しているのか(ほとんどの場合、単純なシェルスクリプト)などのダッシュボードのようなビューが必要です。Chromiumダッシュボードによく似ています(警告:ページの読み込みには長い時間がかかります)。

私たちのデータ(行動研究から)を生の形式から最終的な簡単に分析できる形式に変換するには、少なくとも4人の作業が必要であり、おそらく10時間または12時間のコンピューター時間が必要です。Hudsonとbuildbotを試しましたが、どちらもワークフローに適していません。おそらく50の独立したサブジェクトデータのコレクションに対して一連のテストを実行し、結果を適切に表示したいと思います。

それで!この種のレポートを簡単に生成する方法の推奨事項はありますか?または、この種のワークフローを継続的インテグレーションサーバーに組み込む良い方法を考えられますか?または、小さな関数ではなく小さなシェルスクリプトであるテストを処理できる単体テストダッシュボードをお勧めできますか?

ありがとうございました!

4

2 に答える 2

2

あなたのデータは毎日変化していると思います。そのため、新しいデータのバッチに対して同じテストを -ly ベースで実行したいと考えています。

Buildbot は、シェル スクリプトであるテストを実行できます。Buildbot を拡張してそれを実現するには、Python を少し書くだけです。そうは言っても、Buildbot や Hudson を使用せず、24 時間ごとにテストを実行したい場合は、スクリプトを cron ジョブとしてインストールするか、すべてのテストを実行してインストールするマスター スクリプトを作成できます。それをcronジョブとして。とにかくある種のダッシュボードが必要な場合は、テストの結果を HTML に生成するものを作成する必要がある可能性が高いため、マスター スクリプトでそれを生成し、apache や twistd などでそれを提供します。

そうでなければ、Buildbot や Hudson とは大きく異なることを行う CI システムを知りません。

于 2010-03-19T23:48:09.637 に答える
0

チェックアウトhttps://my.infocaptor.com

それはあなたのニーズに合うかもしれません。Google スプレッドシートに情報を集約したり、独自のデータベースで事前に要約したり、直接アクセスしたりできます

実際の例として、フロント ページのダッシュボードで独自の指標を公然と追跡しています。このダッシュボードは、SAAS mysql データベースから情報を収集し、リアルタイムです。

事前に構築されたアダプターが多数あり、カスタムのニーズに合わせて、Web サーバーにスクリプトを記述し、http ポストhttp://infocaptor.com/help/http_post.htmを使用してインフォキャプターとインターフェースすることができます。

于 2012-06-07T02:32:22.437 に答える