|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BuildManager
Manager to handle all build related activities
Method Summary | |
---|---|
void |
addBuildResults(Build build,
BuildResults buildResults)
|
void |
addChildBuild(Build build,
String childBuildKey)
|
void |
createBuild(Build build,
BuildConfiguration buildConfiguration)
Save a new build object with the passed buildConfiguration |
void |
deleteBuild(Build build)
Removes the build from system |
void |
deleteBuildResults(Build build,
long buildNumber)
|
void |
deleteProject(Project project)
Removes the project from the system |
void |
executeBuild(Build build,
ReasonForBuild reasonForBuild)
Instruct Bamboo to build the given build. |
Collection |
getAllBuilds()
Returns a collection of Build objects |
Collection |
getAllProjects()
|
Build |
getBuildById(long id)
|
Build |
getBuildByKey(String key)
Returns the build given a key |
Build |
getBuildByProjectAndName(String projectKey,
String buildName)
|
BuildResults |
getBuildResults(Build build,
long buildNumber)
|
BuildResults |
getCurrentBuildingResult(Build build)
Method to get the current executing BuildResultsImpl object. |
Project |
getProjectById(long id)
|
Project |
getProjectByKey(String key)
|
Project |
getProjectByName(String projectName)
|
boolean |
isExistingBuildKey(String buildKey)
Returns true if the build key already exists |
boolean |
isExistingBuildKey(String projectKey,
String buildKey)
|
boolean |
isExistingBuildName(String buildName)
Returns true if the build name already exists |
boolean |
isExistingBuildName(String projectKey,
String buildName)
|
boolean |
isExistingProjectKey(String projectKey)
|
boolean |
isExistingProjectName(String projectName)
|
void |
recordLastBuildNumber(Build build,
BuildResultsSummary summary)
|
void |
removeDependencies(String dependentBuild)
Removes a build from all dependency lists. |
int |
retrieveNextBuildNumber(Build build)
|
void |
saveBuild(Build build)
Perists a build |
void |
saveBuildAndDefinition(Build build)
|
void |
saveBuildConfig(Build build,
BuildConfiguration buildConfiguration)
Save an existing build with the given build configuration |
void |
updateNames(String projectName,
String buildName,
Build build)
|
Method Detail |
---|
void removeDependencies(String dependentBuild)
dependentBuild
- - the name of the build that is triggeredBuild getBuildByKey(String key)
key
- - full key of the build. eg. BAM-MAIN null safe
Build
if the key matches. Otherwise nullBuild getBuildById(long id)
Collection getAllBuilds()
Build
objects
Collections.EMPTY_LIST
if none existsCollection getAllProjects()
Project getProjectByKey(String key)
Project getProjectById(long id)
boolean isExistingBuildName(String buildName)
buildName
- name to check
boolean isExistingBuildKey(String buildKey)
buildKey
- key of the build
boolean isExistingProjectName(String projectName)
boolean isExistingProjectKey(String projectKey)
boolean isExistingBuildName(String projectKey, String buildName)
boolean isExistingBuildKey(String projectKey, String buildKey)
void executeBuild(Build build, ReasonForBuild reasonForBuild)
build
- The build to executereasonForBuild
- the reason for buildingvoid createBuild(Build build, BuildConfiguration buildConfiguration)
build
- @NotNullbuildConfiguration
- @NotNullvoid saveBuild(Build build)
build
- cannot be nullvoid saveBuildAndDefinition(Build build)
void saveBuildConfig(Build build, BuildConfiguration buildConfiguration)
build
- @NotNullbuildConfiguration
- @NotNullvoid deleteBuild(Build build)
build
- buildvoid deleteProject(Project project)
project
- projectBuildResults getCurrentBuildingResult(Build build)
BuildResultsImpl
object.
build
- @NotNull
BuildResultsImpl
of the given build. Null if none is buildingvoid addBuildResults(Build build, BuildResults buildResults)
BuildResults getBuildResults(Build build, long buildNumber)
void deleteBuildResults(Build build, long buildNumber)
int retrieveNextBuildNumber(Build build)
void recordLastBuildNumber(Build build, BuildResultsSummary summary)
void addChildBuild(Build build, String childBuildKey)
Project getProjectByName(String projectName)
Build getBuildByProjectAndName(String projectKey, String buildName)
void updateNames(String projectName, String buildName, Build build)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |