Gated-CheckIn strings are by default associated with a set of check-in changes and associated work items. This boolean parameter determines whether non-Gated-CheckIn assemblies should have changes and work items associated with them.
If you look at the default template, you will see that the AssociateChangesetsAndWorkItems action is called when this parameter is set to true, the build reason is not Gated-CheckIn. The display name says this: "Associate with changes and work items for an assembly without a shelf."
I think the description of this parameter is misleading. It says: "Set this to true to associate change commands and work items with the assembly." He should say: "for assembly with a closed record."
source share