Properties are an integral component to FlexDeploy, which allow Plugins and Workflows to be customized and parameterized to support very flexible build and deployment needs. Property definitions are provided by Plugins or Workflows, and their values are specified on Target Groups, Instances, or Projects depending on the defined scope.
Property Scope
All properties are defined with either a Target, Instance, or Project scope.
The Target scope is appropriate for those properties which will vary by Environment for each Target Group, but will be shared across all projects using a particular plugin or workflow.
The Instance scope is appropriate for those properties which are technology specific and will be shared across all Projects and Environments using that SCM instance, Test Instance, or Issue Tracking System Instance.
The Project scope is appropriate when properties values will vary by project.
The Plugin or Workflow will determine the scope for each property it defines. However, any Environment-Instance-scoped property can be overridden at the Project level if necessary.