-
Improvement
-
Resolution: Fixed
-
Major
-
None
-
Platform: All, OS: All
In the Hudson tfs plug-in you only can configure the project path, whilst in
cruisecontrol.net you can configure path(s) that are excluded from this project
path when detecting modifications and checking out. For the CVS SCM plugni this
is already possible, it would be nice to also have this functionality in hudson.
For example: (cruise control.net configuration)
<sourcecontrol type="filtered">
<sourceControlProvider type="vsts" autoGetSource="true"
applyLabel="false">
<server>http://tfs_server:8080</server>
<username>username</username>
<password>***</password>
<domain>mydomain</domain>
<project>$/Content Manager/Main</project>
<workingDirectory>D:\CM</workingDirectory>
<cleanCopy>true</cleanCopy>
<workspace>workspace name</workspace>
<deleteWorkspace>false</deleteWorkspace>
</sourceControlProvider>
<exclusionFilters>
<pathFilter>
<pattern>$/Products/Main/Build/CruiseControl.NET/*/.*</pattern>
</pathFilter>
<pathFilter>
<pattern>$/Products/Main/Build/MasterBuild/*/.*</pattern>
</pathFilter>
<pathFilter>
<pattern>$/Products/Main/LegacyTest/*/.*</pattern>
</pathFilter>
<pathFilter>
<pattern>$/Products/Main/Documentation/*/.*</pattern>
</pathFilter>
<pathFilter>
<pattern>$/Products/Main/Source/FunctionalTests/*/.*</pattern>
</pathFilter>
<pathFilter>
<pattern>$/Products/Main/Source/Tools/Debug
Clients/*/.*</pattern>
</pathFilter>
<pathFilter>
<pattern>$/Products/Main/Source/Tools/Test
Clients/*/.*</pattern>
</pathFilter>
<pathFilter>
<pattern>$/Products/Main/Source/Tools/Misc/*/.*</pattern>
</pathFilter>
</exclusionFilters>
</sourcecontrol>
Added a pull request for basic exclusion region support based off the SVN implementation:
https://github.com/hokatichenci/tfs-plugin/commit/6e7afd9b665560258a2689ee15e72f1a73ac5e52