1

パーソナルツールからクルーズコントロールへの移行を考え始めたところです。私は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つのことを考えていました:

  1. プロジェクトごとに新しいbuild.xml+mainconfig.xmlファイルチューニングを作成する手順を回避する方法はありますか。たとえば、すべてのビルドが「make」および「make unit」コマンドの呼び出しと、svn /(projectsなどのメインconfig.xmlの一般的な正規表現)で構成されているため、cruisecrontrolにテンプレートbuild.xmlを使用するように指示します。 | libs)/(。*)/(トランク|タグ|ブランチ)。
  2. SVNリポジトリへのリンクを容易にするために、これらすべてのプロジェクトをクルーズコントロールダッシュボードのツリービューに表示することは可能でしょうか?

私は検索を続けますが、それを行う方法について何かアドバイスがあれば、それは素晴らしいことです。ありがとう。

4

1 に答える 1