public interface BuildsManager extends RunningBuildsManager
Modifier and Type | Method and Description |
---|---|
SBuild |
findBuildInstanceByBuildNumber(java.lang.String buildTypeId,
java.lang.String buildNumber)
Returns the most recent build (ordered by changes) with the specified build number
|
SBuild |
findBuildInstanceById(long buildId)
Return the build which corresponds to given buildId.
|
java.util.Collection<SBuild> |
findBuildInstances(java.util.Collection<java.lang.Long> buildIds)
Returns collection of builds corresponding to the specified builds ids.
|
java.util.List<SBuild> |
findBuildInstancesByBuildNumber(java.lang.String buildTypeId,
java.lang.String buildNumber)
Returns builds in specified build configuration id having the specified build number.
|
SBuild |
findNextBuild(SBuild build,
BuildDataFilter filter)
Returns the next non personal build (finished or running) started after the specified build.
|
SBuild |
findPreviousBuild(SBuild build)
Finds a non personal build (running or finished) which was started before the specified build and contains same or previous changes
than the specified build.
|
SBuild |
findPreviousBuild(SBuild build,
BuildDataFilter filter)
Same as
findPreviousBuild(jetbrains.buildServer.serverSide.SBuild) but searches for a previous build among builds accepted by the specified filter. |
void |
processBuilds(BuildQueryOptions options,
ItemProcessor<SBuild> processor)
Returns the builds matched by the
options specified. |
findRunningBuildById, getNumberOfRunningBuilds, getRunningBuildOnAgent, getRunningBuilds, getRunningBuilds, getRunningStatus
@Nullable SBuild findBuildInstanceById(long buildId)
buildId
- build identifierAccessDeniedException
- if the current authority holder doesn't have
an access to the build with the given id
.Build.isFinished()
,
findBuildInstanceByBuildNumber(String, String)
@Nullable SBuild findPreviousBuild(@NotNull SBuild build)
build
- build to find previous build for@Nullable SBuild findPreviousBuild(@NotNull SBuild build, @NotNull BuildDataFilter filter)
findPreviousBuild(jetbrains.buildServer.serverSide.SBuild)
but searches for a previous build among builds accepted by the specified filter.
Previous mean containing previous changes or with same changes but started before this one.build
- build to find previous build forfilter
- build filter@Nullable SBuild findNextBuild(@NotNull SBuild build, @NotNull BuildDataFilter filter)
build
- build to find next build forfilter
- build filterfindPreviousBuild(SBuild, BuildDataFilter)
java.util.Collection<SBuild> findBuildInstances(java.util.Collection<java.lang.Long> buildIds)
buildIds
- build identifiers to be searched for.@Nullable SBuild findBuildInstanceByBuildNumber(@NotNull java.lang.String buildTypeId, @NotNull java.lang.String buildNumber)
buildTypeId
- build configuration internal idbuildNumber
- build number string@NotNull java.util.List<SBuild> findBuildInstancesByBuildNumber(@NotNull java.lang.String buildTypeId, @NotNull java.lang.String buildNumber)
buildTypeId
- build configuration internal idbuildNumber
- build numbervoid processBuilds(@NotNull BuildQueryOptions options, @NotNull ItemProcessor<SBuild> processor)
options
specified.options
- query optionsprocessor
- builds processor