Sourceforge のデイリービルド
-
22-08-2019 - |
質問
私は現在、SourceForge でホストされているオープンソース プロジェクトを管理しています。私のプロジェクトは、ANT ビルド スクリプトを使用して Java で書かれています。(Ant にはいくつかの拡張機能がインストールされていますが、今は無視しましょう。)
残念ながら、毎日のビルドを自動的に生成する簡単な方法はないようです。使用できる回避策はありますか。私が欲しいものは次のとおりです。
- それはすべきです いつも 最新の SVN バージョンを使用してください。
- それを構築する必要があります。
- オンラインで公開すべきだ。失敗した場合は、エラー レポートを公開する必要があります。
- これらのタスクを実行する必要があります 自動的に.
これどうやってするの?SourceForge でホストされているプロジェクトの毎日の自動ビルドをエミュレートするにはどうすればよいですか?
解決
私の知る限り、あなたの問題を理解できるように、あなたが必要なものを継続的インテグレーションツールです。それは、あなたのためのSCMをプールビルドを開始し、パブリッシュ/障害が発生した場合にエラーレポートを保存します。
私のお気に入りの1はハドソンです。
他のヒント
私はSFがコミットの電子メールのためのフックを持っていると思います。
http://apps.sourceforge.net/trac/sitedocs/wiki/Subversion の http://apps.sourceforge.net/trac/sitedocs/ウィキ/ Subversionの%20hook%20scripts#svnnotifyする
私はあなたがそれのオフ引き起こす可能性があることを想像するだろう。
また、最新のリビジョンごとに時間をチェックするプロセスは(またはあなたが好きな期間)を使用して(アップSVN)ビルドを誘発するのに十分だろうか? (最後の既知建てのリビジョンの記録を保持し、現在のリビジョンと異なる場合ならば、ビルドをトリガーする)
私はそれらに精通していないが、私は、サードパーティのツール(CI /継続的インテグレーション)を疑う行うにはSVNからビルドトリガイベントを決定するための方法を持って構築します。