我正在使用CCNet并希望使用构建发布者从多个sourcedir进行复制,是否有任何解决方法可以做到这一点,请记住我想使用内部版本号标记构建文件夹。 这是我的代码:
<buildpublisher>
<sourceDir>D:\CCNETTest1\WebApplication1\WebApplication1</sourceDir>
<publishDir>C:\inetpub\wwwroot\CI</publishDir>
<alwaysPublish>false</alwaysPublish>
</buildpublisher>
答案 0 :(得分: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>