Class MvnSettingsProvider
java.lang.Object
hudson.model.AbstractDescribableImpl<SettingsProvider>
jenkins.mvn.SettingsProvider
org.jenkinsci.plugins.configfiles.maven.job.MvnSettingsProvider
- All Implemented Interfaces:
ExtensionPoint
,Describable<SettingsProvider>
This provider delivers the settings.xml to the job during job/project execution.
Important: Do not rename this class!! For backward compatibility, this class is also created via reflection from the maven-plugin.
Important: Do not rename this class!! For backward compatibility, this class is also created via reflection from the maven-plugin.
- Author:
- Dominik Bartholdi (imod)
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetSensitiveContentForMasking
(AbstractBuild<?, ?> build) Obtain a list of sensitive Strings to mask for the given provider and build.void
setSettingsConfigId
(String settingsConfigId) supplySettings
(AbstractBuild<?, ?> build, TaskListener listener) Methods inherited from class jenkins.mvn.SettingsProvider
getSettingsFilePath, getSettingsRemotePath, parseSettingsProvider
Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Constructor Details
-
MvnSettingsProvider
Deprecated.Default constructor used to load class via reflection by the maven-plugin for backward compatibility -
MvnSettingsProvider
-
-
Method Details
-
getSettingsConfigId
-
setSettingsConfigId
-
supplySettings
- Specified by:
supplySettings
in classSettingsProvider
-
getSensitiveContentForMasking
Obtain a list of sensitive Strings to mask for the given provider and build. For example if aUsernamePasswordCredentials
credential is being injected into the file then the password (and possibly the username) would need to be masked and should be returned here.- Returns:
- List of Strings that need to be masked in the console.
-