Interface Pipeline

  • All Known Implementing Classes:
    PipelineImpl

    public interface Pipeline
    • Method Detail

      • getId

        @Nullable
        String getId()
      • getYaml

        @NotNull
        String getYaml()
      • getPipelineVersion

        @Nullable
        String getPipelineVersion()
      • getProject

        @NotNull
        SProject getProject()
      • getVcsRoot

        VcsRoot getVcsRoot()
        The main VcsRoot, which is created on Pipeline creation.
      • getAdditionalVcsRoots

        @NotNull
        List<VcsRoot> getAdditionalVcsRoots()
        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.
      • getVersionedSettings

        PipelineVersionedSettings getVersionedSettings()
        Versioned settings configuration that specifies whether storing YAML file in a repository is enabled
      • setVcsRoot

        void setVcsRoot​(VcsRoot vcsRoot)
      • setAdditionalVcsRoots

        void setAdditionalVcsRoots​(@NotNull
                                   List<VcsRoot> vcsRoots)