Package jetbrains.buildServer.serverSide
Class BuildRevision
- java.lang.Object
-
- jetbrains.buildServer.serverSide.BuildRevision
-
- Direct Known Subclasses:
BuildRevisionEx
public class BuildRevision extends Object
Represents version control server revision checked out for a VCS Root for a build
-
-
Constructor Summary
Constructors Constructor Description BuildRevision(VcsRootInstanceEntry vcsRootEntry, RepositoryVersion revision)Creates new revision object.BuildRevision(VcsRootInstance root, String revision, String checkoutRules, String revisionDisplayName)Creates new revision object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)CheckoutRulesgetCheckoutRules()Returns associated checkout rules.VcsRootInstanceEntrygetEntry()RepositoryVersiongetRepositoryVersion()Returns pair of revision and revision display name as RepositoryVersion object.StringgetRevision()Revision number.StringgetRevisionDisplayName()Revision number in readable format.VcsRootInstancegetRoot()Checked out vcs root.inthashCode()StringtoString()
-
-
-
Constructor Detail
-
BuildRevision
public BuildRevision(@NotNull VcsRootInstance root, @NotNull String revision, @NotNull String checkoutRules, String revisionDisplayName)Creates new revision object.- Parameters:
root- versioned root.revision- repository version.checkoutRules- checkout rules string presentation.revisionDisplayName- repository version display name.
-
BuildRevision
public BuildRevision(@NotNull VcsRootInstanceEntry vcsRootEntry, @NotNull RepositoryVersion revision)Creates new revision object.- Parameters:
vcsRootEntry- VcsRoot + CheckoutRules information.revision- repository version.
-
-
Method Detail
-
getRoot
public VcsRootInstance getRoot()
Checked out vcs root.- Returns:
- version of VCS root checked out for the build.
-
getRevision
@NotNull public String getRevision()
Revision number.- Returns:
- string representation of repository version.
-
getRevisionDisplayName
public String getRevisionDisplayName()
Revision number in readable format.- Returns:
- revision of the version control repository in human readable format.
-
getEntry
public VcsRootInstanceEntry getEntry()
- Returns:
- VcsRootEntry for this object.
-
getCheckoutRules
public CheckoutRules getCheckoutRules()
Returns associated checkout rules.- Returns:
- checkout rules object.
-
getRepositoryVersion
@NotNull public RepositoryVersion getRepositoryVersion()
Returns pair of revision and revision display name as RepositoryVersion object.- Returns:
- see above
- Since:
- 5.0
-
-