A Little delayed compared to my hopes, but I finally got the next version up.

Again, this is manually packaged.

The configuration remains mostly the same, a "buildCondition" has been added, this controls if the build fails or not on missing parts, however the logic for this is not yet implemented.

 

Node Description Type Required Default
projectFile A path to the project file to use for building the help files. string Yes None
publishPath A path to copy all output after build. string No None
executeable A path to the SandcastleBuilderConsole.exe file. string No <program files>\EWSoftware\Sandcastle Help File Builder\SandcastleBuilderConsole.exe
timeout The time-out period in seconds for the sandcastle help file builder, this does currently not include post processing and publishing. int No 180
baseDirectory Currently not in use string No None
buildCondition Currently not in use

Configured as a enumeration, several values may be included, e.g. "Type, Member", sets up what documentation parts is required.

Available Values:
 - None
 - Type
 - Member
 - Return
 - Param
 - Ctor
string No "None"

From the list of requirements, the following are "implemented":

  • Build a Sandcastle Help File Builder project.
  • Copy the output to a desired directory.
  • Parse Sandcastle Help File Builder log to something that can be displayed in CCNet
  • Summary for the build (number of missing references, documentations)
  • Detailed report over missing documentations (Browse able by components ect.)  - Partly
  • Pass/Fail levels on missing documentation - Setup Only

Yet to be desired:

  • Pass/Fail levels on missing documentation - Full
  • Detailed report over missing documentations (Browse able by components ect.)  - Full

A List of required tools:

This plug-in is released under a LGPL license