パーソナルツールからクルーズコントロールへの移行を考え始めたところです。私はSVNを使用しており、次のような構造になっています。
svn
projects
project1
project2
...
projectn
libs
lib1
lib2
...
libn
system
prototypes
今のところ、
- スパースディレクトリを使用してSVN構造内を移動し(svn up -N svn / projects / project1)、トランクまたはタグまたはブランチを持つ最終ノードがある場合、ツリーを再帰的に更新します(svn up svn / projects / project1 / Truck )。
- プロジェクトごとに新しいbuild.xml+mainconfig.xmlファイルチューニングを使用してsvnビルドを作成することに成功しました。
理想的には、すべてのビルドステップが同一であるため(cd svn / projects / project1 / Truck && make all unit)、CruiseControlのビルドステップを自動化したいと思います。だから私はまだ2つのことを考えていました:
- プロジェクトごとに新しいbuild.xml+mainconfig.xmlファイルチューニングを作成する手順を回避する方法はありますか。たとえば、すべてのビルドが「make」および「make unit」コマンドの呼び出しと、svn /(projectsなどのメインconfig.xmlの一般的な正規表現)で構成されているため、cruisecrontrolにテンプレートbuild.xmlを使用するように指示します。 | libs)/(。*)/(トランク|タグ|ブランチ)。
- SVNリポジトリへのリンクを容易にするために、これらすべてのプロジェクトをクルーズコントロールダッシュボードのツリービューに表示することは可能でしょうか?
私は検索を続けますが、それを行う方法について何かアドバイスがあれば、それは素晴らしいことです。ありがとう。