\DNFilteredCommits
DNFilteredCommits
Base class to represent filtered commits
This defaults to finshed commits but can be overridden by calling setFilter
or by extending the class and calling setFilter in the __construct
To specify this class or a class extending from this set FilteredCommits in the
the environment yml file
PipelineConfig:
OnSuccessNotify: <instance-manager>,<requester>,ops@silverstripe.com
OnFailureNotify: <instance-manager>,<requester>,ops@silverstripe.com
DependsOnProject: "project1"
DependsOnEnvironment: "env2"
FilteredCommits: "DNFinishedCommits"
Steps:
SmokeTestPipelineStepBefore:
Class: SmokeTestPipelineStep
PerformTestOn: 'DependentEnvironment'
DeploymentPipelineStep:
Class: DeploymentPipelineStep
SmokeTestPipelineStepAfter:
Class: SmokeTestPipelineStep
PerformTestOn: 'ThisEnvironment'
Synopsis
- // members
- public $env;
- private $filter;
- private string $environmentExceptionError = 'Environment has not been set';
- protected string $sort = 'DESC';
- // methods
- public void setFilter()
- public void getCommits()
- public void getLatestCommit()
- private void environmentNotSetException()
Hierarchy
Extends
- Object
Members
private
- $environmentExceptionError
- $filter
protected
- $sort
public
- $env