2

私は他の人たちと一緒にフリー ソフトウェア (bsd ライセンス) プロジェクトに取り組んでいます。ソース コード (svn) をチェックアウトし、それをビルドしてテスト (Check やその他のツールを使用した単体テスト) できるシステムを探しています。

Web ベースのインターフェイスがあり、レポートを生成する必要があります。

このようなシステムを null から自分で作成する必要がないことを願っています...

4

4 に答える 4

4

これを自分でコーディングする必要はありません。SVN などのシステムからソース コードをチェックアウトできる継続的インテグレーションシステムが多数あり、それらは通常、独自のタスクで簡単に拡張できるため、カスタム テスト スクリプト/プログラムを実行します。問題になるべきではありません。

これらの CI システムは C で書かれていない可能性がありますが、ソース コードにアクセスしてコンパイルできる必要があるだけなので、それは問題ではありません。

よく知られている CI ツールをいくつか挙げると、次のようになります。

継続的統合 としてタグ付けされた Stack Overflow に関する他の質問にも興味があるかもしれません。:)

于 2008-10-08T14:30:10.957 に答える
2

このすべてのタスクを実行できるビルドシステムはないと思いますが、それらを組み合わせるにはどうすればよいでしょうか?

SConsは、Pythonがインストールされているすべてのマシンで実行できる優れたビルドシステムです。SVNから直接ビルドすることもできます。自動ビルドについては、Buildbotを試すことができます。

于 2008-10-08T14:25:01.357 に答える
0

私の投票は CruiseControl.NET です。あなたが求めているものはすべて揃っています。オープン ソースなのでコストが低く、Google グループに非常に活発なユーザー コミュニティがあり、慣れてきたら問題を解決するのに役立ちます。また、.NET ベースですが、MONO を使用すると、Linux および Mac のビルド サーバーでも非常に優れているため、すべてをカバーできます。

于 2008-10-08T20:03:28.583 に答える
0

ビルドボットをチェックする

于 2008-10-08T14:28:22.177 に答える