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 回答