Class Migrator
java.lang.Object
org.jenkinsci.plugins.github.migration.Migrator
Helper class incapsulates migration process from old configs to new ones
After 1.12.0 this plugin uses
GitHubPlugin to store all global configuration instead of
push trigger descriptor- Since:
- 1.13.0
- Author:
- lanwen (Merkushev Kirill)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidSimplifies long node names in config filesstatic voidEnable xml migration from deprecated nodes to new Can be used for example as Jenkins.XSTREAM2.addCompatibilityAlias("com.cloudbees.jenkins.Credential", Credential.class);voidmigrate()LoadsGitHubPushTrigger.DescriptorImpland migrate all values toGitHubPluginConfigprotected com.google.common.base.Function<Credential,GitHubServerConfig> Creates new string credentials from token
-
Constructor Details
-
Migrator
public Migrator()
-
-
Method Details
-
migrate
LoadsGitHubPushTrigger.DescriptorImpland migrate all values toGitHubPluginConfig- Throws:
IOException- if any read-save problems as it critical to work process of this plugin
-
toGHServerConfig
Creates new string credentials from token- Returns:
- converter to get all useful info from old plain creds and crete new server config
-
enableCompatibilityAliases
public static void enableCompatibilityAliases()Enable xml migration from deprecated nodes to new Can be used for example as Jenkins.XSTREAM2.addCompatibilityAlias("com.cloudbees.jenkins.Credential", Credential.class); -
enableAliases
public static void enableAliases()Simplifies long node names in config files
-