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.SBuildTypegetHead()StringgetId()List<PipelineIntegrationData>getIntegrations()StringgetPipelineVersion()SProjectgetProject()List<PipelineTrigger>getTriggers()VcsRootgetVcsRoot()The main VcsRoot, which is created on Pipeline creation.PipelineVersionedSettingsgetVersionedSettings()Versioned settings configuration that specifies whether storing YAML file in a repository is enabledStringgetYaml()voidsetAdditionalVcsRoots(List<VcsRoot> additionalVcsRoots)voidsetIntegrations(List<PipelineIntegrationData> integrations)voidsetTriggers(List<PipelineTrigger> triggers)voidsetVcsRoot(VcsRoot vcsRoot)voidsetVersionedSettings(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:PipelineThe main VcsRoot, which is created on Pipeline creation.- Specified by:
getVcsRootin interfacePipeline
-
setIntegrations
public void setIntegrations(List<PipelineIntegrationData> integrations)
- Specified by:
setIntegrationsin interfacePipeline
-
setTriggers
public void setTriggers(List<PipelineTrigger> triggers)
- Specified by:
setTriggersin interfacePipeline
-
setVcsRoot
public void setVcsRoot(VcsRoot vcsRoot)
- Specified by:
setVcsRootin interfacePipeline
-
getTriggers
@NotNull public List<PipelineTrigger> getTriggers()
- Specified by:
getTriggersin interfacePipeline
-
getIntegrations
@NotNull public List<PipelineIntegrationData> getIntegrations()
- Specified by:
getIntegrationsin interfacePipeline
-
getProject
@NotNull public SProject getProject()
- Specified by:
getProjectin interfacePipeline
-
getHead
@NotNull public SBuildType getHead()
-
getPipelineVersion
@Nullable public String getPipelineVersion()
- Specified by:
getPipelineVersionin interfacePipeline
-
getAdditionalVcsRoots
@NotNull public List<VcsRoot> getAdditionalVcsRoots()
Description copied from interface:PipelineAdditional 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:
getAdditionalVcsRootsin interfacePipeline
-
getVersionedSettings
public PipelineVersionedSettings getVersionedSettings()
Description copied from interface:PipelineVersioned settings configuration that specifies whether storing YAML file in a repository is enabled- Specified by:
getVersionedSettingsin interfacePipeline
-
setAdditionalVcsRoots
public void setAdditionalVcsRoots(@NotNull List<VcsRoot> additionalVcsRoots)- Specified by:
setAdditionalVcsRootsin interfacePipeline
-
setVersionedSettings
public void setVersionedSettings(@NotNull PipelineVersionedSettings versionedSettings)- Specified by:
setVersionedSettingsin interfacePipeline
-
-