- 29 7月, 2016 3 次提交
-
-
由 Felix Belzunce Arcos 提交于
-
由 Vincent Latombe 提交于
-
由 Vincent Latombe 提交于
* Check that dependencies are enabled. A disabled optional dependency will not prevent a plugin from loading. * Check versions of dependencies declared by a plugin before loading it. If any dependency (even optional) is older than what is required, then the plugin isn't loaded. This should prevent use cases where a plugin is loaded but one of its dependencies is too old so that : * its @Extension annotated classes cannot be loaded, causing the full Jenkins to blow up with crapload of exceptions which are tedious to investigate to understand the root cause. * NoSuchMethodError and the likes at runtime even though boot has completed. Version check (for setups where version list is manually crafted but yet works) can be disabled by starting Jenkins with -Dhudson.PluginWrapper.dependenciesVersionCheck.enabled=true Minor fixes done while implementing this change : * Fix version parsing in PluginWrapper.Dependency * Dynamic plugin load didn't check for disabled flag
-
- 30 6月, 2016 1 次提交
-
-
由 Michal Slusarczyk 提交于
Without it version of optional dependencies is set to "X.Y;resolution:=optional" which causes problems when using hudson.util.VersionNumber comparison methods.
-
- 11 5月, 2016 1 次提交
-
-
由 Oleg Nenashev 提交于
[JENKINS-34710] - PluginWrapper should not throw IOException if somebody enables the enabled plugin (#2327)
-
- 09 5月, 2016 1 次提交
-
-
由 Carlos Sanchez 提交于
[JENKINS-34683] - Do not print stack trace if plugin is missing dependencies
-
- 17 4月, 2016 1 次提交
-
-
由 Daniel Beck 提交于
Also adds some API restrictions for JENKINS-33803.
-
- 07 4月, 2016 2 次提交
-
-
由 Daniel Beck 提交于
This reverts commit fa39668b, reversing changes made to be9bc0db.
-
由 Daniel Beck 提交于
This reverts commit 0846358b, reversing changes made to 2c9adc99.
-
- 06 4月, 2016 4 次提交
-
-
由 Felix Belzunce Arcos 提交于
-
由 Felix Belzunce Arcos 提交于
-
由 Vincent Latombe 提交于
-
由 Vincent Latombe 提交于
Display of shortName of disabled plugin is enough. Fix copy-paste error in the message for disabled dependencies
-
- 01 4月, 2016 3 次提交
-
-
由 Vincent Latombe 提交于
-
由 Vincent Latombe 提交于
And don't fail if no version can be found.
-
由 Vincent Latombe 提交于
-
- 30 3月, 2016 1 次提交
-
-
由 Vincent Latombe 提交于
* Check that dependencies are enabled. A disabled optional dependency will not prevent a plugin from loading. * Check versions of dependencies declared by a plugin before loading it. If any dependency (even optional) is older than what is required, then the plugin isn't loaded. This should prevent use cases where a plugin is loaded but one of its dependencies is too old so that : * its @Extension annotated classes cannot be loaded, causing the full Jenkins to blow up with crapload of exceptions which are tedious to investigate to understand the root cause. * NoSuchMethodError and the likes at runtime even though boot has completed. Version check (for setups where version list is manually crafted but yet works) can be disabled by starting Jenkins with -Dhudson.PluginWrapper.dependenciesVersionCheck.enabled=true Minor fixes done while implementing this change : * Fix version parsing in PluginWrapper.Dependency * Dynamic plugin load didn't check for disabled flag
-
- 15 2月, 2016 1 次提交
-
-
由 Daniel Beck 提交于
-
- 20 1月, 2016 1 次提交
-
-
由 tfennelly 提交于
Also ... unbundling of plugins from Jenkins core.
-
- 06 10月, 2015 1 次提交
-
-
由 tfennelly 提交于
-
- 01 10月, 2015 1 次提交
-
-
由 tfennelly 提交于
-
- 11 8月, 2015 1 次提交
-
-
- 17 10月, 2014 1 次提交
-
-
由 Kohsuke Kawaguchi 提交于
Warn users if the pinning is preventing Jenkins from overwriting older versions with bundled versions.
-
- 21 5月, 2014 1 次提交
-
-
由 Jesse Glick 提交于
[FIXED JENKINS-12753] Added PluginStrategy.getShortName to avoid actually trying to unpack a plugin before throwing RestartRequiredException.
-
- 12 2月, 2014 2 次提交
-
-
由 Jesse Glick 提交于
This reverts commit 2d40b7e7.
-
由 Jesse Glick 提交于
This reverts commit b32d0e4f.
-
- 11 2月, 2014 2 次提交
-
-
由 Nicolas De Loof 提交于
to be used by other component to log/resolve configuration issue.
-
由 Nicolas De Loof 提交于
required minimal version
-
- 04 2月, 2014 1 次提交
-
-
由 Ulli Hafner 提交于
Since sorting of plugins in the update manager is based on displayName this name should not have a common prefix otherwise it's hard to find a given plugin name.
-
- 28 1月, 2014 1 次提交
-
-
由 Jesse Glick 提交于
-
- 20 11月, 2013 1 次提交
-
-
由 Jesse Glick 提交于
Defense against an exception consistently thrown when running functional tests against 1.532.1 (but not 1.540, for whatever reason): … hudson.PluginWrapper stop WARNING: Failed to shut down … java.lang.NullPointerException at jenkins.model.Jenkins.lookup(Jenkins.java:3898) at hudson.PluginWrapper.getPlugin(PluginWrapper.java:287) at hudson.PluginWrapper.stop(PluginWrapper.java:377) at hudson.PluginManager.stop(PluginManager.java:650) at org.jvnet.hudson.test.TestPluginManager.reallyStop(TestPluginManager.java:129) at org.jvnet.hudson.test.TestPluginManager.access$000(TestPluginManager.java:55) at org.jvnet.hudson.test.TestPluginManager$1.run(TestPluginManager.java:140)
-
- 12 11月, 2013 1 次提交
-
-
由 Jesse Glick 提交于
Normally this is only printed during functional tests or during in-process restart. In neither case do we really want to see a log message (i.e. two lines of text) for each plugin in the system being stopped.
-
- 24 8月, 2013 1 次提交
-
-
由 evernat 提交于
-
- 21 7月, 2013 1 次提交
-
-
由 Mark Waite 提交于
-
- 10 10月, 2012 1 次提交
-
-
由 Kohsuke Kawaguchi 提交于
Added uninstaller that removes *.jpi.
-
- 22 5月, 2012 1 次提交
-
-
由 Kohsuke Kawaguchi 提交于
exposed data about installed plugins, installable plugins, update center jobs, etc., to the REST API
-
- 20 2月, 2012 1 次提交
-
-
由 imod 提交于
-
- 04 1月, 2012 1 次提交
-
-
由 imod 提交于
-
- 16 11月, 2011 1 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-
- 10 8月, 2011 1 次提交
-
-
由 Kohsuke Kawaguchi 提交于
-