mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-07 09:06:03 +00:00
Merge branch 'master' of github.com:jenkinsci/jenkins into 2.0
Conflicts: cli/pom.xml core/pom.xml pom.xml test/pom.xml test/src/test/java/hudson/cli/CreateNodeCommandTest.java test/src/test/java/hudson/cli/DeleteNodeCommandTest.java test/src/test/java/hudson/cli/GetNodeCommandTest.java test/src/test/java/hudson/cli/OnlineNodeCommandTest.java test/src/test/java/hudson/cli/UpdateNodeCommandTest.java war/pom.xml
This commit is contained in:
commit
3624f70169
136 files changed
+1209
-564
No files matched your search
@@ -159,6 +159,13 @@ public abstract class PluginManager extends AbstractModelObject implements OnMas
|
||||
*/
|
||||
public final File rootDir;
|
||||
|
||||
/**
|
||||
* If non-null, the base directory for all exploded .hpi/.jpi plugins. Controlled by the system property / servlet
|
||||
* context parameter {@literal hudson.PluginManager.workDir}.
|
||||
*/
|
||||
@CheckForNull
|
||||
private final File workDir;
|
||||
|
||||
/**
|
||||
* @deprecated as of 1.355
|
||||
* {@link PluginManager} can now live longer than {@link jenkins.model.Jenkins} instance, so
|
||||
@@ -204,6 +211,11 @@ public abstract class PluginManager extends AbstractModelObject implements OnMas
|
||||
this.rootDir = rootDir;
|
||||
if(!rootDir.exists())
|
||||
rootDir.mkdirs();
|
||||
String workDir = System.getProperty(PluginManager.class.getName()+".workDir");
|
||||
if (workDir == null && context != null) {
|
||||
workDir = context.getInitParameter(PluginManager.class.getName() + ".workDir");
|
||||
}
|
||||
this.workDir = workDir == null ? null : new File(workDir);
|
||||
|
||||
strategy = createPluginStrategy();
|
||||
|
||||
@@ -223,6 +235,15 @@ public abstract class PluginManager extends AbstractModelObject implements OnMas
|
||||
return new Api(this);
|
||||
}
|
||||
|
||||
/**
|
||||
* If non-null, the base directory for all exploded .hpi/.jpi plugins.
|
||||
* @return the base directory for all exploded .hpi/.jpi plugins or {@code null} to leave this up to the strategy.
|
||||
*/
|
||||
@CheckForNull
|
||||
public File getWorkDir() {
|
||||
return workDir;
|
||||
}
|
||||
|
||||
/**
|
||||
* Find all registered overrides (intended to allow overriding/adding views)
|
||||
* @return List of extensions
|
||||
|
||||
Reference in new issue
Block a user