diff --git a/src/main/java/org/jenkinsci/lib/configprovider/model/ConfigFileManager.java b/src/main/java/org/jenkinsci/lib/configprovider/model/ConfigFileManager.java index 4e2ef127..6559f6a4 100644 --- a/src/main/java/org/jenkinsci/lib/configprovider/model/ConfigFileManager.java +++ b/src/main/java/org/jenkinsci/lib/configprovider/model/ConfigFileManager.java @@ -45,9 +45,11 @@ of this software and associated documentation files (the "Software"), to deal import hudson.model.Run; import hudson.model.TaskListener; import hudson.slaves.WorkspaceList; +import jenkins.util.SystemProperties; public class ConfigFileManager { private final static Logger LOGGER = Logger.getLogger(ConfigFileManager.class.getName()); + private final static boolean isVerbose = SystemProperties.getBoolean(ConfigFileManager.class.getName() + ".CFP_IS_VERBOSE", true); /** * Provisions (publishes) the given file to the workspace. @@ -122,7 +124,9 @@ public static FilePath provisionConfigFile(ConfigFile configFile, @Nullable EnvV } LOGGER.log(Level.FINE, "Create file {0} for configuration {1} mapped as {2}", new Object[]{target.getRemote(), config, configFile}); - listener.getLogger().println(Messages.console_output(config.name, target.toURI())); + if (isVerbose) { + listener.getLogger().println(Messages.console_output(config.name, target.toURI())); + } // check if empty file if (fileContent != null) { ByteArrayInputStream bs = new ByteArrayInputStream(fileContent.getBytes("UTF-8"));