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 boolean
equals(Object o)
CheckoutRules
getCheckoutRules()
Returns associated checkout rules.VcsRootInstanceEntry
getEntry()
RepositoryVersion
getRepositoryVersion()
Returns pair of revision and revision display name as RepositoryVersion object.String
getRevision()
Revision number.String
getRevisionDisplayName()
Revision number in readable format.VcsRootInstance
getRoot()
Checked out vcs root.int
hashCode()
String
toString()
-
-
-
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
-
-