1

CCNetを使用していて、ビルドパブリッシャーを使用して複数のsourcedirからコピーしたいのですが、それを行うための回避策はありますか。ビルド番号でラベル付けされたビルドフォルダーを作成することを忘れないでください。これが私のコードです:

 <buildpublisher>
    <sourceDir>D:\CCNETTest1\WebApplication1\WebApplication1</sourceDir>
    <publishDir>C:\inetpub\wwwroot\CI</publishDir>
    <alwaysPublish>false</alwaysPublish>
  </buildpublisher>
4

1 に答える 1

2

buildpublisherで複数のsourcedirを指定することはできなかったため、必要に応じて、必要なすべてのsourcedirを含むフォルダーを作成する前に使用する必要があります。

nantコピーを作成します:

<copy todir="${target.dir}\firstsource">
    <fileset basedir="firstsource">
        <include name="*.*" />
    </fileset>
</copy>
<copy todir="${target.dir}\secondsource">
    <fileset basedir="secondsource">
        <include name="*.*" />
    </fileset>
</copy>

そして、すべてのソースがtarget.dirフォルダーにある後、buildpublisherを使用しますが、sourceDirには、必要なすべてのフォルダーを含むフォルダーを指定します...

 <buildpublisher>
    <sourceDir>$(target.dir)</sourceDir>
    <publishDir>C:\inetpub\wwwroot\CI</publishDir>
    <alwaysPublish>false</alwaysPublish>
  </buildpublisher>
于 2012-08-05T09:45:22.000 に答える