|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ContinuumBuildAgentService
Method Summary | |
---|---|
void |
buildProjects(List<Map<String,Object>> projectsBuildContext)
|
void |
cancelBuild()
|
void |
executeDirectoryPurge(String directoryType,
int daysOlder,
int retentionCount,
boolean deleteAll)
Execute a directory purge on the build agent |
String |
generateWorkingCopyContent(int projectId,
String userDirectory,
String baseUrl,
String imagesBaseUrl)
|
List<Map<String,String>> |
getAvailableInstallations()
|
String |
getBuildAgentPlatform()
Get build agent's platform. |
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()
|
Map<String,Object> |
getProjectFile(int projectId,
String directory,
String filename)
|
List<Map<String,Object>> |
getProjectsAndBuildDefinitionsCurrentlyPreparingBuild()
|
List<Map<String,Object>> |
getProjectsAndBuildDefinitionsInPrepareBuildQueue()
|
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 |
isExecutingBuild()
Determines if build agent is currently executing a build |
boolean |
isExecutingRelease()
Determines if build agent is currently executing a release |
boolean |
isProjectCurrentlyBuilding(int projectId,
int buildDefinitionId)
|
boolean |
isProjectCurrentlyPreparingBuild(int projectId,
int buildDefinitionId)
|
boolean |
isProjectGroupCurrentlyPreparingBuild(int projectGroupId)
|
boolean |
isProjectGroupInPrepareBuildQueue(int projectGroupId)
|
boolean |
isProjectGroupInQueue(int projectGroupId)
|
boolean |
isProjectInBuildQueue(int projectId,
int buildDefinitionId)
|
boolean |
isProjectInPrepareBuildQueue(int projectId,
int buildDefinitionId)
|
boolean |
isProjectScmRootInQueue(int projectScmRootId,
List<Integer> projectIds)
|
boolean |
ping()
|
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 username)
|
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 username)
|
String |
releasePrepare(Map project,
Properties properties,
Map releaseVersion,
Map developmentVersion,
Map<String,String> environments,
String username)
|
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)
|
Method Detail |
---|
void buildProjects(List<Map<String,Object>> projectsBuildContext) throws ContinuumBuildAgentException
ContinuumBuildAgentException
List<Map<String,String>> getAvailableInstallations() throws ContinuumBuildAgentException
ContinuumBuildAgentException
Map<String,Object> getBuildResult(int projectId) throws ContinuumBuildAgentException
ContinuumBuildAgentException
Map<String,Object> getProjectCurrentlyBuilding() throws ContinuumBuildAgentException
ContinuumBuildAgentException
void cancelBuild() throws ContinuumBuildAgentException
ContinuumBuildAgentException
String generateWorkingCopyContent(int projectId, String userDirectory, String baseUrl, String imagesBaseUrl) throws ContinuumBuildAgentException
ContinuumBuildAgentException
Map<String,Object> getProjectFile(int projectId, String directory, String filename) throws ContinuumBuildAgentException
ContinuumBuildAgentException
Map<String,Object> getReleasePluginParameters(int projectId, String pomFilename) throws ContinuumBuildAgentException
ContinuumBuildAgentException
List<Map<String,String>> processProject(int projectId, String pomFilename, boolean autoVersionSubmodules) throws ContinuumBuildAgentException
ContinuumBuildAgentException
String releasePrepare(Map project, Properties properties, Map releaseVersion, Map developmentVersion, Map<String,String> environments, String username) throws ContinuumBuildAgentException
ContinuumBuildAgentException
Map<String,Object> getReleaseResult(String releaseId) throws ContinuumBuildAgentException
ContinuumBuildAgentException
Map<String,Object> getListener(String releaseId) throws ContinuumBuildAgentException
ContinuumBuildAgentException
void removeListener(String releaseId) throws ContinuumBuildAgentException
ContinuumBuildAgentException
String getPreparedReleaseName(String releaseId) throws ContinuumBuildAgentException
ContinuumBuildAgentException
void releasePerform(String releaseId, String goals, String arguments, boolean useReleaseProfile, Map repository, String username) throws ContinuumBuildAgentException
ContinuumBuildAgentException
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 username) throws ContinuumBuildAgentException
ContinuumBuildAgentException
String releaseCleanup(String releaseId) throws ContinuumBuildAgentException
ContinuumBuildAgentException
void releaseRollback(String releaseId, int projectId) throws ContinuumBuildAgentException
ContinuumBuildAgentException
List<Map<String,Object>> getProjectsInPrepareBuildQueue() throws ContinuumBuildAgentException
ContinuumBuildAgentException
List<Map<String,Object>> getProjectsAndBuildDefinitionsInPrepareBuildQueue() throws ContinuumBuildAgentException
ContinuumBuildAgentException
List<Map<String,Object>> getProjectsInBuildQueue() throws ContinuumBuildAgentException
ContinuumBuildAgentException
int getBuildSizeOfAgent() throws ContinuumBuildAgentException
ContinuumBuildAgentException
Map<String,Object> getProjectCurrentlyPreparingBuild() throws ContinuumBuildAgentException
ContinuumBuildAgentException
List<Map<String,Object>> getProjectsAndBuildDefinitionsCurrentlyPreparingBuild() throws ContinuumBuildAgentException
ContinuumBuildAgentException
boolean isProjectGroupInQueue(int projectGroupId)
boolean isProjectScmRootInQueue(int projectScmRootId, List<Integer> projectIds)
boolean isProjectCurrentlyBuilding(int projectId, int buildDefinitionId)
boolean isProjectInBuildQueue(int projectId, int buildDefinitionId)
boolean isProjectGroupInPrepareBuildQueue(int projectGroupId)
boolean isProjectGroupCurrentlyPreparingBuild(int projectGroupId)
boolean isProjectInPrepareBuildQueue(int projectId, int buildDefinitionId)
boolean isProjectCurrentlyPreparingBuild(int projectId, int buildDefinitionId)
boolean removeFromPrepareBuildQueue(int projectGroupId, int scmRootId) throws ContinuumBuildAgentException
ContinuumBuildAgentException
void removeFromPrepareBuildQueue(List<String> hashCodes) throws ContinuumBuildAgentException
ContinuumBuildAgentException
boolean removeFromBuildQueue(int projectId, int builddefinitonId) throws ContinuumBuildAgentException
ContinuumBuildAgentException
void removeFromBuildQueue(List<String> hashCodes) throws ContinuumBuildAgentException
ContinuumBuildAgentException
boolean ping() throws ContinuumBuildAgentException
ContinuumBuildAgentException
String getBuildAgentPlatform() throws ContinuumBuildAgentException
Exception
ContinuumBuildAgentException
boolean isExecutingBuild()
boolean isExecutingRelease() throws ContinuumBuildAgentException
ContinuumBuildAgentException
- if unable to determine if buildagent is executing a releasevoid executeDirectoryPurge(String directoryType, int daysOlder, int retentionCount, boolean deleteAll) throws ContinuumBuildAgentException
directoryType
- valid types are working and releasesdaysOlder
- days olderretentionCount
- retention countdeleteAll
- delete all flag
ContinuumBuildAgentException
- error that will occur during the purge
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |