A groovy script can be used in custom gates and steps, as well as for many configuration values on specific steps or gates. Additionally, a gate or step can be skipped by providing a Precondition groovy script. This page includes some sample scripts for these scenarios. See Pipeline Groovy Variables and Methods for a full listing of the accessible variables and methods in these groovy scripts.
Custom Gates
...
Code Block |
---|
|
def projects = stgexec.getSnapshotProjects();
for (def project in projects)
{
if (project.getProjectType() != null)
{
if ('EBS'.equals(project.getProjectType()))
{
stgexecinfo.setInstanceOverride(project.getProjectId(), project.getPackageName(), 'EBS');
}
}
} |