Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
jenkins
提交
258579f2
J
jenkins
项目概览
xxadev
/
jenkins
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jenkins
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
258579f2
编写于
9月 10, 2012
作者:
J
Jesse Glick
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
API sketch.
上级
95c324d8
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
22 addition
and
0 deletion
+22
-0
core/src/main/java/hudson/PluginManager.java
core/src/main/java/hudson/PluginManager.java
+22
-0
未找到文件。
core/src/main/java/hudson/PluginManager.java
浏览文件 @
258579f2
...
@@ -27,11 +27,13 @@ import hudson.PluginWrapper.Dependency;
...
@@ -27,11 +27,13 @@ import hudson.PluginWrapper.Dependency;
import
hudson.init.InitMilestone
;
import
hudson.init.InitMilestone
;
import
hudson.init.InitStrategy
;
import
hudson.init.InitStrategy
;
import
hudson.init.InitializerFinder
;
import
hudson.init.InitializerFinder
;
import
hudson.model.AbstractItem
;
import
hudson.model.AbstractModelObject
;
import
hudson.model.AbstractModelObject
;
import
hudson.model.AdministrativeMonitor
;
import
hudson.model.AdministrativeMonitor
;
import
hudson.model.Api
;
import
hudson.model.Api
;
import
hudson.model.Descriptor
;
import
hudson.model.Descriptor
;
import
hudson.model.Failure
;
import
hudson.model.Failure
;
import
hudson.model.ItemGroupMixIn
;
import
hudson.model.UpdateCenter
;
import
hudson.model.UpdateCenter
;
import
hudson.model.UpdateSite
;
import
hudson.model.UpdateSite
;
import
hudson.security.Permission
;
import
hudson.security.Permission
;
...
@@ -41,6 +43,7 @@ import hudson.util.CyclicGraphDetector.CycleDetectedException;
...
@@ -41,6 +43,7 @@ import hudson.util.CyclicGraphDetector.CycleDetectedException;
import
hudson.util.IOException2
;
import
hudson.util.IOException2
;
import
hudson.util.PersistedList
;
import
hudson.util.PersistedList
;
import
hudson.util.Service
;
import
hudson.util.Service
;
import
hudson.util.XStream2
;
import
jenkins.ClassLoaderReflectionToolkit
;
import
jenkins.ClassLoaderReflectionToolkit
;
import
jenkins.InitReactorRunner
;
import
jenkins.InitReactorRunner
;
import
jenkins.RestartRequiredException
;
import
jenkins.RestartRequiredException
;
...
@@ -71,6 +74,7 @@ import javax.servlet.ServletContext;
...
@@ -71,6 +74,7 @@ import javax.servlet.ServletContext;
import
javax.servlet.ServletException
;
import
javax.servlet.ServletException
;
import
java.io.File
;
import
java.io.File
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.lang.ref.WeakReference
;
import
java.lang.ref.WeakReference
;
import
java.lang.reflect.InvocationTargetException
;
import
java.lang.reflect.InvocationTargetException
;
import
java.lang.reflect.Method
;
import
java.lang.reflect.Method
;
...
@@ -730,6 +734,24 @@ public abstract class PluginManager extends AbstractModelObject implements OnMas
...
@@ -730,6 +734,24 @@ public abstract class PluginManager extends AbstractModelObject implements OnMas
return
Jenkins
.
getInstance
().
getDescriptor
(
ProxyConfiguration
.
class
);
return
Jenkins
.
getInstance
().
getDescriptor
(
ProxyConfiguration
.
class
);
}
}
/**
* Prepares plugins for some expected XML configuration.
* If the configuration (typically a job’s {@code config.xml})
* needs some plugins to be installed (or updated), those jobs
* will be triggered. Requires {@link Jenkins#ADMINISTER}.
* @param configXml configuration that might be uploaded
* @return an empty list if all is well, else a list of jobs which must be completed before this configuration can be fully read
* @throws IOException if loading or parsing the configuration failed
* @see ItemGroupMixIn#createProjectFromXML
* @see AbstractItem#updateByXml(javax.xml.transform.Source)
* @see XStream2
* @since XXX
*/
public
List
<
UpdateCenter
.
UpdateCenterJob
>
prevalidateConfig
(
InputStream
configXml
)
throws
IOException
{
Jenkins
.
getInstance
().
checkPermission
(
Jenkins
.
ADMINISTER
);
return
Collections
.
emptyList
();
// XXX
}
/**
/**
* {@link ClassLoader} that can see all plugins.
* {@link ClassLoader} that can see all plugins.
*/
*/
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录