当前位置: 首页>>代码示例>>Java>>正文


Java ConfigurationMap.get方法代码示例

本文整理汇总了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;
}
 
开发者ID:AppSecDev,项目名称:asoc-bamboo-plugin,代码行数:20,代码来源:SASTScanTask.java

示例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;
}
 
开发者ID:Blazemeter,项目名称:blazemeter-bamboo-plugin,代码行数:28,代码来源:TaskType.java

示例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"));
        }

    }
 
开发者ID:bschramke,项目名称:bamboo_plugin_gradlew,代码行数:41,代码来源:GradleBuildTask.java

示例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;
}
 
开发者ID:blackducksoftware,项目名称:hub-bamboo,代码行数:52,代码来源:HubScanTask.java

示例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();
}
 
开发者ID:javiergutites,项目名称:bamboo-checkstyle-plugin,代码行数:46,代码来源:CheckStyleTask.java


注:本文中的com.atlassian.bamboo.configuration.ConfigurationMap.get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。