2

私は現在、SourceForgeでホストされているオープンソースプロジェクトを管理しています。私のプロジェクトは、ANTビルドスクリプトを使用してJavaで記述されています。(Antにはいくつかの拡張機能がインストールされていますが、今は無視しましょう。)

残念ながら、デイリービルドを自動的に生成する簡単な方法はないようです。使用できる回避策はありますか?これが私が欲しいものです:

  1. 常に最新のSVNバージョンを使用する必要があります。
  2. それを構築する必要があります。
  3. オンラインで公開する必要があります。失敗した場合は、エラーレポートを公開する必要があります。
  4. これらのタスクは自動的に実行する必要があります。

これどうやってするの?WebLogicでホストされているプロジェクトの自動デイリービルドをエミュレートするにはどうすればよいですか?

4

2 に答える 2

3

私があなたの問題を理解している限り、あなたが必要としているのは継続的インテグレーション ツールです。SCM をプールし、ビルドを開始し、失敗した場合にエラー レポートを公開/保存します。

私のお気に入りはハドソンです。

https://hudson.dev.java.net/

于 2009-02-11T16:55:01.327 に答える
1

SF には、コミットに関するメールのフックがあると思います。

http://apps.sourceforge.net/trac/sitedocs/wiki/Subversion http://apps.sourceforge.net/trac/sitedocs/wiki/Subversion%20hook%20scripts#svnnotify

あなたはそれから引き金を引くことができると思います。

または、(svn up) を使用して 1 時間ごと (または任意の期間) に最新のリビジョンをチェックするプロセスで、ビルドをトリガーするのに十分でしょうか? (最後にビルドされた既知のリビジョンの記録を保持し、現在のリビジョンが異なる場合はビルドをトリガーします)

私はそれらに精通していませんが、ビルドを行うためのサードパーティツール (CI/継続的統合) には、SVN からビルドトリガーイベントを決定する方法があると思います。

于 2009-02-11T16:48:05.540 に答える