public class DeploymentHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DeploymentHelper.DeploymentValidationError |
static class |
DeploymentHelper.EnvironmentAlreadyExistsError |
| Modifier and Type | Field and Description |
|---|---|
static int |
TASK_WAIT_TIMEOUT_MS |
| Constructor and Description |
|---|
DeploymentHelper(org.gradle.api.logging.Logger logger,
com.xebialabs.deployit.booter.remote.DeployitCommunicator communicator) |
| Modifier and Type | Method and Description |
|---|---|
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
createEnvironment(java.lang.String id,
java.util.List<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> members)
Creates an environment with members
|
com.xebialabs.deployit.engine.api.execution.TaskExecutionState |
executeAndArchiveTask(java.lang.String taskId)
Starts task, waits until it's done.
|
boolean |
isApplicationDeployed(java.lang.String source,
java.lang.String target)
Checks whether application from given source is deployed to given target
|
void |
logEnvironment(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem envCi)
logs environment and it's members
|
void |
logStepState(java.lang.String taskId,
int stepNumber)
Logs information about single step
|
void |
logTaskState(java.lang.String taskId)
Logs information about task and all steps
|
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
readCiOrNull(java.lang.String environmentId)
Returns configuration item from repository, or null if it does not exist
|
void |
skipAllSteps(java.lang.String taskId)
Skips all steps of the given task
|
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
uploadPackage(java.io.File darFile)
Uploads and imports a .dar package to deployit.
|
com.xebialabs.deployit.engine.api.dto.Deployment |
validateDeployment(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
Checks if deployment valid (does not contain validation messages)
|
public static final int TASK_WAIT_TIMEOUT_MS
public DeploymentHelper(org.gradle.api.logging.Logger logger,
com.xebialabs.deployit.booter.remote.DeployitCommunicator communicator)
public boolean isApplicationDeployed(java.lang.String source,
java.lang.String target)
public void skipAllSteps(java.lang.String taskId)
public com.xebialabs.deployit.engine.api.execution.TaskExecutionState executeAndArchiveTask(java.lang.String taskId)
public void logTaskState(java.lang.String taskId)
public void logStepState(java.lang.String taskId,
int stepNumber)
public com.xebialabs.deployit.engine.api.dto.Deployment validateDeployment(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
throws DeploymentHelper.DeploymentValidationError
public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem readCiOrNull(java.lang.String environmentId)
public void logEnvironment(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem envCi)
public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem createEnvironment(java.lang.String id,
java.util.List<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> members)
throws DeploymentHelper.EnvironmentAlreadyExistsError
public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem uploadPackage(java.io.File darFile)