V3 Documentation
Search

Required Capabilities

Project-level NCrunch configuration setting

Purpose

This setting can be used to specify capabilities that must be supported by a client or grid node in order to build a project. This setting is only useful when using NCrunch's distributed processing features.

Capabilities are specified as a list of individual strings. These strings are cross-checked with the capabilities configured on each machine within the grid to identify machines that are allowed to build the project. Any machine that does not have all the capabilities specified by this configuration setting will not attempt to build the project.

Recommendations

You can use capabilities to control where projects will be built over a grid. This can be helpful when working with project types with special infrastructure needs, such as Windows Store Apps, which require Windows 8.1.

To specify capabilities that control test execution, you should instead use the RequiresCapabilityAttribute.