org.apache.continuum.buildagent
Interface ContinuumBuildAgentService
- All Known Implementing Classes:
- ContinuumBuildAgentServiceImpl
public interface ContinuumBuildAgentService
Method Summary |
void |
buildProjects(List<Map<String,Object>> projectsBuildContext)
|
void |
cancelBuild()
|
String |
generateWorkingCopyContent(int projectId,
String userDirectory,
String baseUrl,
String imagesBaseUrl)
|
List<Map<String,String>> |
getAvailableInstallations()
|
Map<String,Object> |
getBuildResult(int projectId)
|
int |
getBuildSizeOfAgent()
|
Map<String,Object> |
getListener(String releaseId)
|
String |
getPreparedReleaseName(String releaseId)
|
Map<String,Object> |
getProjectCurrentlyBuilding()
|
Map<String,Object> |
getProjectCurrentlyPreparingBuild()
|
String |
getProjectFileContent(int projectId,
String directory,
String filename)
|
List<Map<String,Object>> |
getProjectsInBuildQueue()
|
List<Map<String,Object>> |
getProjectsInPrepareBuildQueue()
|
Map<String,Object> |
getReleasePluginParameters(int projectId,
String pomFilename)
|
Map<String,Object> |
getReleaseResult(String releaseId)
|
boolean |
isProjectCurrentlyBuilding(int projectId)
|
boolean |
isProjectGroupInQueue(int projectGroupId)
|
boolean |
isProjectInBuildQueue(int projectId)
|
List<Map<String,String>> |
processProject(int projectId,
String pomFilename,
boolean autoVersionSubmodules)
|
String |
releaseCleanup(String releaseId)
|
void |
releasePerform(String releaseId,
String goals,
String arguments,
boolean useReleaseProfile,
Map repository)
|
String |
releasePerformFromScm(String goals,
String arguments,
boolean useReleaseProfile,
Map repository,
String scmUrl,
String scmUsername,
String scmPassword,
String scmTag,
String scmTagBase,
Map<String,String> environments)
|
String |
releasePrepare(Map project,
Map properties,
Map releaseVersion,
Map developmentVersion,
Map<String,String> environments)
|
void |
releaseRollback(String releaseId,
int projectId)
|
boolean |
removeFromBuildQueue(int projectId,
int builddefinitonId)
|
void |
removeFromBuildQueue(List<String> hashCodes)
|
boolean |
removeFromPrepareBuildQueue(int projectGroupId,
int scmRootId)
|
void |
removeFromPrepareBuildQueue(List<String> hashCodes)
|
void |
removeListener(String releaseId)
|
buildProjects
void buildProjects(List<Map<String,Object>> projectsBuildContext)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
getAvailableInstallations
List<Map<String,String>> getAvailableInstallations()
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
getBuildResult
Map<String,Object> getBuildResult(int projectId)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
getProjectCurrentlyBuilding
Map<String,Object> getProjectCurrentlyBuilding()
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
cancelBuild
void cancelBuild()
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
generateWorkingCopyContent
String generateWorkingCopyContent(int projectId,
String userDirectory,
String baseUrl,
String imagesBaseUrl)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
getProjectFileContent
String getProjectFileContent(int projectId,
String directory,
String filename)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
getReleasePluginParameters
Map<String,Object> getReleasePluginParameters(int projectId,
String pomFilename)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
processProject
List<Map<String,String>> processProject(int projectId,
String pomFilename,
boolean autoVersionSubmodules)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
releasePrepare
String releasePrepare(Map project,
Map properties,
Map releaseVersion,
Map developmentVersion,
Map<String,String> environments)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
getReleaseResult
Map<String,Object> getReleaseResult(String releaseId)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
getListener
Map<String,Object> getListener(String releaseId)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
removeListener
void removeListener(String releaseId)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
getPreparedReleaseName
String getPreparedReleaseName(String releaseId)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
releasePerform
void releasePerform(String releaseId,
String goals,
String arguments,
boolean useReleaseProfile,
Map repository)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
releasePerformFromScm
String releasePerformFromScm(String goals,
String arguments,
boolean useReleaseProfile,
Map repository,
String scmUrl,
String scmUsername,
String scmPassword,
String scmTag,
String scmTagBase,
Map<String,String> environments)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
releaseCleanup
String releaseCleanup(String releaseId)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
releaseRollback
void releaseRollback(String releaseId,
int projectId)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
getProjectsInPrepareBuildQueue
List<Map<String,Object>> getProjectsInPrepareBuildQueue()
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
getProjectsInBuildQueue
List<Map<String,Object>> getProjectsInBuildQueue()
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
getBuildSizeOfAgent
int getBuildSizeOfAgent()
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
getProjectCurrentlyPreparingBuild
Map<String,Object> getProjectCurrentlyPreparingBuild()
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
isProjectGroupInQueue
boolean isProjectGroupInQueue(int projectGroupId)
isProjectCurrentlyBuilding
boolean isProjectCurrentlyBuilding(int projectId)
isProjectInBuildQueue
boolean isProjectInBuildQueue(int projectId)
removeFromPrepareBuildQueue
boolean removeFromPrepareBuildQueue(int projectGroupId,
int scmRootId)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
removeFromPrepareBuildQueue
void removeFromPrepareBuildQueue(List<String> hashCodes)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
removeFromBuildQueue
boolean removeFromBuildQueue(int projectId,
int builddefinitonId)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
removeFromBuildQueue
void removeFromBuildQueue(List<String> hashCodes)
throws ContinuumBuildAgentException
- Throws:
ContinuumBuildAgentException
Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.