KBEC-00214 - Resource and workspace inheritance for subprocedures

Article ID:360032829612
1 minute readKnowledge base

Description

CloudBees CD (CloudBees Flow) subprocedures and steps run on resources and use workspaces. If you do not specify a resource and/or workspace, CloudBees CD (CloudBees Flow) will attempt to assign one.

There are circumstances when the resource is inherited and the workspace is not.

Resource assignment in order of preference.

  1. the procedure step

  2. the procedure

  3. the calling step (recursively)

  4. the project

Workspace assignment in order of preference

  1. any step in the call chain that explicitly specifies a workspace

  2. the current step’s procedure

  3. the current step’s project

  4. the current step’s assigned resource

Recommendations

Resource assignment is made when the step is expanded. Workspace assignment is made by the CloudBees CD (CloudBees Flow) Server after step expansion.

Explicitly set the workspace on a calling step somewhere in the call chain, or you will need to set it on each project, procedure, or resource.

This article is part of our Knowledge Base and is provided for guidance-based purposes only. The solutions or workarounds described here are not officially supported by CloudBees and may not be applicable in all environments. Use at your own discretion, and test changes in a safe environment before applying them to production systems.