Checklist: SCM Team Precondition
This check list documents Preconditions for SCM-related operations of the Team system.
Relationships
Check Items
Deliver: Prohibit Compilation Errors [client]

This precondition provides a mechanism for configuring the deliver operation to recommend or require that there are no compilation errors in the workspace at the time of delivery.

  • Overrulable:
    • Yes : Delivery can be enforced.
    • No : No code delivery allowed if there are compilation errors in their workspaces. 

Deliver: Prohibit Unused Imports [client]

This precondition provides a mechanism for configuring the deliver operation to require or recommend that there are no unused imports at the time of delivery.

  • Overrulable:
    • Yes : Delivery can be enforced.
    • No : No code delivery allowed if there are unused imports.
Deliver: Require Content [client]

This precondition provides a mechanism for configuring the deliver operation such that files matching a specified pattern can be checked to ensure they contain specific content such as a copyright notice at the time the change set is delivered.

  • Overrulable:
    • Yes : Delivery can be enforced.
    • No : No code delivery allowed if there is no require content.
Deliver: Require Test Run [client]

This precondition provides a mechanism for configuring the deliver operation to recommend or require that a specified test suite is executed prior to delivery.

  • Overrulable:
    • Yes : Delivery can be enforced.
    • No : No code delivery allowed if a specific test suite have not been run. 
Deliver: Require Work Items and Comments [client]

This precondition provides a mechanism for configuring the deliver operation such that a workitem, comment, or both are required or recommended when the change set is delivered.

  • Overrulable:
    • Yes : Delivery can be enforced.
    • No : No code delivery allowed if there is no work item associated with.  

Deliver: Deliver Permissions Precondition [server]

This precondition restrict deliveries to streams in this process area to the contributors who own the components being delivered to.

  • Overrulable:
    • Yes : Delivery can be enforced.
    • No : No code delivery allowed
Deliver: Ensure Delivered Change-sets Reviewed [server]

This precondition ensures that changes being delivered have an approved review task. It allows specifying the reviewers by name or by role

  • Overrulable:
    • Yes : Delivery can be enforced.
    • No : No code delivery allowed if the changes have not been approved.

Deliver: Required Content [server]

This precondition ensures that the files contain specific textual content.

  • Overrulable:
    • Yes : Delivery can be enforced.
    • No : No code delivery allowed if there is no require content.
More Information