Class PipelineImpl
- java.lang.Object
-
- jetbrains.buildServer.pipeline.impl.PipelineImpl
-
-
Constructor Summary
Constructors Constructor Description PipelineImpl(String id, String yaml, String yamlVersion, VcsRoot vcsRoot, List<PipelineTrigger> triggers, List<PipelineIntegrationData> integrations, SProject project, SBuildType head, List<VcsRoot> additionalVcsRoots, PipelineVersionedSettings versionedSettings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<VcsRoot>
getAdditionalVcsRoots()
Additional VcsRoots, added after Pipeline creation.SBuildType
getHead()
String
getId()
List<PipelineIntegrationData>
getIntegrations()
String
getPipelineVersion()
SProject
getProject()
List<PipelineTrigger>
getTriggers()
VcsRoot
getVcsRoot()
The main VcsRoot, which is created on Pipeline creation.PipelineVersionedSettings
getVersionedSettings()
Versioned settings configuration that specifies whether storing YAML file in a repository is enabledString
getYaml()
void
setAdditionalVcsRoots(List<VcsRoot> additionalVcsRoots)
void
setIntegrations(List<PipelineIntegrationData> integrations)
void
setTriggers(List<PipelineTrigger> triggers)
void
setVcsRoot(VcsRoot vcsRoot)
void
setVersionedSettings(PipelineVersionedSettings versionedSettings)
-
-
-
Constructor Detail
-
PipelineImpl
public PipelineImpl(@Nullable String id, @NotNull String yaml, @Nullable String yamlVersion, @NotNull VcsRoot vcsRoot, @NotNull List<PipelineTrigger> triggers, @NotNull List<PipelineIntegrationData> integrations, @Nullable SProject project, @Nullable SBuildType head, @NotNull List<VcsRoot> additionalVcsRoots, @NotNull PipelineVersionedSettings versionedSettings)
-
-
Method Detail
-
getVcsRoot
@NotNull public VcsRoot getVcsRoot()
Description copied from interface:Pipeline
The main VcsRoot, which is created on Pipeline creation.- Specified by:
getVcsRoot
in interfacePipeline
-
setIntegrations
public void setIntegrations(List<PipelineIntegrationData> integrations)
- Specified by:
setIntegrations
in interfacePipeline
-
setTriggers
public void setTriggers(List<PipelineTrigger> triggers)
- Specified by:
setTriggers
in interfacePipeline
-
setVcsRoot
public void setVcsRoot(VcsRoot vcsRoot)
- Specified by:
setVcsRoot
in interfacePipeline
-
getTriggers
@NotNull public List<PipelineTrigger> getTriggers()
- Specified by:
getTriggers
in interfacePipeline
-
getIntegrations
@NotNull public List<PipelineIntegrationData> getIntegrations()
- Specified by:
getIntegrations
in interfacePipeline
-
getProject
@NotNull public SProject getProject()
- Specified by:
getProject
in interfacePipeline
-
getHead
@NotNull public SBuildType getHead()
-
getPipelineVersion
@Nullable public String getPipelineVersion()
- Specified by:
getPipelineVersion
in interfacePipeline
-
getAdditionalVcsRoots
@NotNull public List<VcsRoot> getAdditionalVcsRoots()
Description copied from interface:Pipeline
Additional VcsRoots, added after Pipeline creation. They are not used in builds, unless explicitly referenced in Job YAML. The main point of this field, is that we can add different credentials to access these repositories.- Specified by:
getAdditionalVcsRoots
in interfacePipeline
-
getVersionedSettings
public PipelineVersionedSettings getVersionedSettings()
Description copied from interface:Pipeline
Versioned settings configuration that specifies whether storing YAML file in a repository is enabled- Specified by:
getVersionedSettings
in interfacePipeline
-
setAdditionalVcsRoots
public void setAdditionalVcsRoots(@NotNull List<VcsRoot> additionalVcsRoots)
- Specified by:
setAdditionalVcsRoots
in interfacePipeline
-
setVersionedSettings
public void setVersionedSettings(@NotNull PipelineVersionedSettings versionedSettings)
- Specified by:
setVersionedSettings
in interfacePipeline
-
-