3


2

CruiseControl.NETのProjectとSVNのworkingDirectory構成ブロックの違いは何ですか?

私はSubversionをセットアップし、そして今CruiseControl.NETに取り組んでいます、そしてconfigファイルの中に2つのworkingDirectoryブロックがあることに気づきました。 私は彼らのグーグルグループとドキュメンテーションを調べました、そして、私は何かを逃したかもしれませんが、私はそれらが構築プロセスの間にどう使われるかの明確な例を見ませんでした。

以下の部分的な設定は、プロジェクトファイルの例のページhttp://confluence.public.thoughtworks.org/ display / CCNET /サーバーの設定から取得されます。

http:// mybuildserver / ccnet / C:¥Integration¥MyProject¥WorkingDirectory C:¥Integration¥MyProject¥Artifacts 10


c:\ putty \ cvswithplinkrsh.bat c:\ fromcvs \ myrepo:ext:mycvsserver:/ cvsroot / myrepo

2 Answer


2


プロジェクト作業ディレクトリは、CruiseControlブロック内のすべてのコマンドのルートフォルダとして使用されると思います。 そのため、相対フォルダを持つNantタスク/スクリプトがある場合は、実際の実行のためにこのルートフォルダに追加されます。

_ プロジェクトの作業ディレクトリ(これは他のブロックで使用されます)。 相対パスは、CruiseControl.NETサーバーが起動されたディレクトリ内のプロジェクト名と呼ばれるディレクトリからの相対パスです。 作業ディレクトリは、統合中のプロジェクトのチェックアウトバージョンを含むことを目的としています。 _

SourceControl作業ディレクトリは、起動時にSVNまたはCVSがファイルをチェックアウトする場所です。 そのため、これは、たとえばプロジェクトフォルダの下の 'Src’サブディレクトリになります。

_ ソースがチェックアウトされたフォルダー。 _

引用元:


1


http://confluence.public.thoughtworks.org/display/CCNET/プロジェクト設定ブロック[プロジェクト設定ブロック]およびhttp://confluence.public.thoughtworks.org/display/CCNET/Subversionソース管理ブロック[Subversionソース管理]を参照してください。ブロック]。 プロジェクト作業ディレクトリはプロジェクト全体のためのものであり、ソース管理作業ディレクトリはソースがどこにチェックアウトされるかを指定します。 これはあなたのプロジェクト作業ディレクトリとは異なるかもしれません(もしそうなら、サブディレクトリかもしれません)。