本文整理汇总了Java中com.atlassian.bamboo.task.TaskResultBuilder.create方法的典型用法代码示例。如果您正苦于以下问题:Java TaskResultBuilder.create方法的具体用法?Java TaskResultBuilder.create怎么用?Java TaskResultBuilder.create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.atlassian.bamboo.task.TaskResultBuilder
的用法示例。
在下文中一共展示了TaskResultBuilder.create方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: execute
import com.atlassian.bamboo.task.TaskResultBuilder; //导入方法依赖的package包/类
@Override
public TaskResult execute(TaskContext context) throws TaskException {
TaskResultBuilder resultBuilder = TaskResultBuilder.create(context);
final BuildLogger logger = context.getBuildLogger();
logger.addBuildLogEntry("Executing BlazeMeter task...");
logger.addBuildLogEntry("BlazemeterBamboo plugin v." + Utils.getVersion());
BambooCiBuild build = null;
FileHandler logHandler = null;
BuildResult buildResult = null;
try {
logHandler = setUpLogFileHandler(context);
build = setUpCiBuild(context, logHandler);
buildResult = build.execute();
} catch (Exception e) {
logger.addErrorLogEntry("Failed to start build: ",e);
return resultBuilder.failed().build();
} finally {
logHandler.close();
}
switch (buildResult) {
case FAILED:
return resultBuilder.failed().build();
case ERROR:
return resultBuilder.failedWithError().build();
case SUCCESS:
return resultBuilder.success().build();
default:
return resultBuilder.success().build();
}
}
示例2: execute
import com.atlassian.bamboo.task.TaskResultBuilder; //导入方法依赖的package包/类
@NotNull
@java.lang.Override
public TaskResult execute(@NotNull final TaskContext taskContext)
throws TaskException {
final BuildLogger buildLogger = taskContext.getBuildLogger();
final String hammer = taskContext.getConfigurationMap().get("hammer");
final String drivers = taskContext.getConfigurationMap().get("drivers");
final String projectDir = taskContext.getConfigurationMap().get("projectDir");
final String command = taskContext.getConfigurationMap().get("command");
final String exportSQL = taskContext.getConfigurationMap().get("exportSQL");
final String exportRollbackSQL = taskContext.getConfigurationMap().get("exportRollbackSQL");
buildLogger.addBuildLogEntry("Export SQL: " + exportSQL);
buildLogger.addBuildLogEntry("Export Rollback SQL: " + exportRollbackSQL);
// TODO: test sql and add the following to command array
//--genSQL --genRollbackSQL
String genSQL = "";
if (exportSQL.equals("true")) {
genSQL = "--genSQL";
}
String genRollbackSQL = "";
if (exportRollbackSQL.equals("true")) {
genRollbackSQL = "--genRollbackSQL";
}
//command
final Map<String, String> commandMap = new HashMap<String, String>();
commandMap.put("Change Log Sync", "changelogSync");
commandMap.put("Check Drivers", "checkdrivers");
commandMap.put("Clear Check Sums", "clearCheckSums");
commandMap.put("List all Datbases in a Project", "dbshow");
commandMap.put("Deploy", "deploy");
commandMap.put("Deploy with Auto Rollback", "deploy-autoRollback");
commandMap.put("Compare Schemas (Report)", "diff");
commandMap.put("Compare Schemas (Change Log)", "diffChangelog");
commandMap.put("Forecast", "forecast");
commandMap.put("Show History", "history");
commandMap.put("Install a License File", "installLicense");
commandMap.put("Rollback", "rollback");
commandMap.put("Display Summary Schema Info", "schemaStats");
commandMap.put("Set Property", "set");
commandMap.put("Show Property", "show");
commandMap.put("Snapshot", "snapshot");
commandMap.put("Show Status", "status");
commandMap.put("Show Status (Detailed)", "statusDetails");
commandMap.put("Create New Datical DB Project", "newProj");
commandMap.put("Create New Database Definition", "newDBDef");
String realcommand = commandMap.get(command);
final String args = taskContext.getConfigurationMap().get("args");
//String[] myArgs = args.split(" ");
buildLogger.addBuildLogEntry("Location of Datical DB: " + hammer);
TaskResultBuilder builder = TaskResultBuilder.create(taskContext);
ExternalProcess process = processService.createProcess(taskContext,
new ExternalProcessBuilder().command(Arrays.asList(hammer, "-drivers", drivers, "--project", projectDir, genSQL, genRollbackSQL, realcommand, args))
.workingDirectory(taskContext.getWorkingDirectory()));
process.execute();
return builder.checkReturnCode(process, 0).build();
//return TaskResultBuilder.create(taskContext).success().build();
}