本文整理汇总了Java中com.atlassian.bamboo.configuration.ConfigurationMap.get方法的典型用法代码示例。如果您正苦于以下问题:Java ConfigurationMap.get方法的具体用法?Java ConfigurationMap.get怎么用?Java ConfigurationMap.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.atlassian.bamboo.configuration.ConfigurationMap
的用法示例。
在下文中一共展示了ConfigurationMap.get方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: checkFail
import com.atlassian.bamboo.configuration.ConfigurationMap; //导入方法依赖的package包/类
private boolean checkFail(ConfigurationMap config, String key, long actual) {
String value = config.get(key);
if (value == null || value.equals("")) { //$NON-NLS-1$
logger.info(key + ".none"); //$NON-NLS-1$
return false;
}
long limit = Long.parseLong(value);
if (actual > limit) {
logger.error(key + ".fail", actual, limit); //$NON-NLS-1$
return true;
}
logger.info(key + ".pass", actual, limit); //$NON-NLS-1$
return false;
}
示例2: setUpCiBuild
import com.atlassian.bamboo.configuration.ConfigurationMap; //导入方法依赖的package包/类
private BambooCiBuild setUpCiBuild(TaskContext context, FileHandler logHandler) throws TaskException {
ConfigurationMap configMap = context.getConfigurationMap();
BuildContext buildContext = context.getBuildContext();
buildContext.getBuildDefinition().getTaskDefinitions().get(0).getPluginKey();
String testId = Utils.cutTestType(configMap.get(Constants.SETTINGS_SELECTED_TEST_ID));
final BuildLogger logger = context.getBuildLogger();
BlazeMeterUtils utils;
try {
utils = setUpBzmUtils(context, logHandler);
} catch (Exception e) {
logger.addBuildLogEntry("Failed to find test = " + testId + " on server.");
throw new TaskException("");
}
String jmeterProps = configMap.get(Constants.SETTINGS_JMETER_PROPERTIES);
boolean jtlReport = configMap.getAsBoolean(Constants.SETTINGS_JTL_REPORT);
boolean junitReport = configMap.getAsBoolean(Constants.SETTINGS_JUNIT_REPORT);
String notes = configMap.get(Constants.SETTINGS_NOTES);
String jtlPath = configMap.get(Constants.SETTINGS_JTL_PATH);
String junitPath = configMap.get(Constants.SETTINGS_JUNIT_PATH);
String dd = context.getWorkingDirectory().getAbsolutePath() + "/build # "
+ context.getBuildContext().getBuildNumber();
BambooCiPostProcess ciPostProcess = new BambooCiPostProcess(jtlReport, junitReport, jtlPath, junitPath, dd, utils.getNotifier(), utils.getLogger());
BambooCiBuild build = new BambooCiBuild(utils, testId, jmeterProps, notes, ciPostProcess);
return build;
}
示例3: execute
import com.atlassian.bamboo.configuration.ConfigurationMap; //导入方法依赖的package包/类
@NotNull
@Override
public TaskResult execute(@NotNull TaskContext taskContext) throws TaskException {
final BuildLogger buildLogger = taskContext.getBuildLogger();
final CurrentBuildResult currentBuildResult = taskContext.getBuildContext().getBuildResult();
TaskResultBuilder builder = TaskResultBuilder.newBuilder(taskContext);
try {
final ConfigurationMap configuration = taskContext.getConfigurationMap();
final Map<String, String> environment = getEnvironment(taskContext);
final String gradleTask = configuration.get("gradleTask");
Preconditions.checkNotNull(gradleTask);
final File workingDirectory = taskContext.getWorkingDirectory();
buildLogger.addBuildLogEntry(workingDirectory.getAbsolutePath());
final String runnerPath = GradlewExtractor.getGradlewPath(workingDirectory.getAbsolutePath());
buildLogger.addBuildLogEntry(runnerPath);
final List<String> command = Lists.newArrayList(runnerPath, "tasks");
final LoggingProcessHandler processHandler = new LoggingProcessHandler(buildLogger);
final ExternalProcess process = new ExternalProcessBuilder()
.command(command, workingDirectory)
.handler(processHandler)
.addMonitor(new LoggingProcessMonitor(buildLogger))
.env(environment).build();
process.execute();
// buildLogger.addBuildLogEntry(processHandler.getOutput());
return builder.checkReturnCode(process, 0).build();
} finally {
currentBuildResult.addBuildErrors(Lists.newArrayList("Irgendwas lief hier falsch"));
}
}
示例4: getScanConfig
import com.atlassian.bamboo.configuration.ConfigurationMap; //导入方法依赖的package包/类
private HubScanConfig getScanConfig(final ConfigurationMap configMap, final File workingDirectory, final File toolsDir, final IntLogger logger) throws IOException {
try {
final String dryRun = configMap.get(HubScanConfigFieldEnum.DRY_RUN.getKey());
final String cleanupLogsOnSuccess = configMap.get(HubScanConfigFieldEnum.CLEANUP_LOGS_ON_SUCCESS.getKey());
final String unmapPreviousCodeLocations = configMap.get(HubScanConfigFieldEnum.UNMAP_PREVIOUS_CODE_LOCATIONS.getKey());
final String deletePreviousCodeLocations = configMap.get(HubScanConfigFieldEnum.DELETE_PREVIOUS_CODE_LOCATIONS.getKey());
final String excludePatternsConfig = configMap.get(HubScanConfigFieldEnum.EXCLUDE_PATTERNS.getKey());
final String[] excludePatterns = HubBambooUtils.getInstance().createExcludePatterns(excludePatternsConfig);
final String scanMemory = configMap.get(HubScanConfigFieldEnum.SCANMEMORY.getKey());
final String codeLocationName = configMap.get(HubScanConfigFieldEnum.CODE_LOCATION_ALIAS.getKey()).trim();
final String targets = configMap.get(HubScanConfigFieldEnum.TARGETS.getKey());
final String hubWorkspaceCheckString = getPersistedValue(HubConfigKeys.CONFIG_HUB_WORKSPACE_CHECK);
Boolean hubWorkspaceCheck = true;
if (StringUtils.isNotBlank(hubWorkspaceCheckString)) {
hubWorkspaceCheck = Boolean.valueOf(hubWorkspaceCheckString);
}
final List<String> scanTargets = HubBambooUtils.getInstance().createScanTargetPaths(targets, workingDirectory);
if (scanTargets.isEmpty()) {
// no targets specified assume the working directory.
scanTargets.add(workingDirectory.getCanonicalPath());
}
final HubScanConfigBuilder hubScanConfigBuilder = new HubScanConfigBuilder();
hubScanConfigBuilder.setWorkingDirectory(workingDirectory);
hubScanConfigBuilder.setDryRun(Boolean.valueOf(dryRun));
hubScanConfigBuilder.setCleanupLogsOnSuccess(Boolean.valueOf(cleanupLogsOnSuccess));
hubScanConfigBuilder.setScanMemory(scanMemory);
hubScanConfigBuilder.addAllScanTargetPaths(scanTargets);
hubScanConfigBuilder.setExcludePatterns(excludePatterns);
hubScanConfigBuilder.setToolsDir(toolsDir);
hubScanConfigBuilder.setCodeLocationAlias(codeLocationName);
hubScanConfigBuilder.setUnmapPreviousCodeLocations(Boolean.valueOf(unmapPreviousCodeLocations));
hubScanConfigBuilder.setDeletePreviousCodeLocations(Boolean.valueOf(deletePreviousCodeLocations));
if (hubWorkspaceCheck) {
hubScanConfigBuilder.enableScanTargetPathsWithinWorkingDirectoryCheck();
}
return hubScanConfigBuilder.build();
} catch (final IllegalStateException e) {
logger.error(e.getMessage());
logger.debug("", e);
}
return null;
}
示例5: execute
import com.atlassian.bamboo.configuration.ConfigurationMap; //导入方法依赖的package包/类
@NotNull
@Override
public TaskResult execute(@NotNull TaskContext taskContext) throws TaskException
{
final TaskResultBuilder builder = TaskResultBuilder.create(taskContext);
final BuildLogger buildLogger = taskContext.getBuildLogger();
final ConfigurationMap config = taskContext.getConfigurationMap();
final Map<String, String> checkstyleResults = new HashMap<String, String>();
String pathPattern = config.get( ICheckStyleBuildProcessor.CHECKSTYLE_XML_PATH_KEY );
if ( !StringUtils.isEmpty(pathPattern) )
{
File workingDirectory = taskContext.getWorkingDirectory();
FileVisitor fileVisitor = new CheckStyleFileVisitor(workingDirectory, checkstyleResults );
try
{
fileVisitor.visitFilesThatMatch( pathPattern );
}
catch (InterruptedException e)
{
throw new TaskException("Could not find checkstyle files: " + e.getMessage(), e);
}
if ( !checkstyleResults.isEmpty() )
{
if (StringUtils.isNotBlank( config.get( CheckStyleTaskConfigurator.CHECKSTYLE_SITE_URL ) ) ) {
// Transform filename in http checkstyle report
CheckstylePluginHelper.transformFilenameInHttpURL( workingDirectory, config, checkstyleResults );
}
// Check for thresholds on error and warning and fail build
// if exceeded
processThreshold(config, checkstyleResults, "error", buildLogger, builder);
processThreshold( config, checkstyleResults, "warning", buildLogger, builder );
taskContext.getBuildContext().getBuildResult().getCustomBuildData().putAll(checkstyleResults);
}
}
return builder.build();
}