@Symbol(value="agentParameter")
@Extension
public static class AgentParameterDefinition.DescriptorImpl
extends hudson.model.ParameterDefinition.ParameterDescriptor
| 构造器和说明 |
|---|
DescriptorImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
hudson.util.FormValidation |
doCheckName(String name)
验证用户输入的参数名称是否合法,注意一定是“doCheck”+“要检查的参数名称”形式为方法名称。
|
hudson.util.ListBoxModel |
doFillValueItems(hudson.model.Job job,
String name)
在项目构建页面设置参数时调用,将所有可以用于构建的服务器名称,绑定到下拉菜单中让用户选择,方法名称必须是"doFill"+要绑定数据的页面元素field属性值+"Items"。
|
String |
doSetDefaultValue(hudson.model.Job job,
String name,
String value)
客户端选择Agent服务器时JS脚本调用的服务器端方法,作用是更新此参数的默认值,以便于方便用户下次项目构建时不需要再次选择Agent服务器。
|
String |
getDisplayName()
在项目配置界面显示此构建参数的名称
|
hudson.model.ParameterDefinition |
newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData) |
addHelpFileRedirect, calcAutoCompleteSettings, calcFillSettings, configure, configure, doHelp, find, find, findByDescribableClassName, findById, getCategory, getCheckMethod, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMappublic hudson.util.FormValidation doCheckName(@QueryParameter
String name)
name - 要检查的Name内容。(Name content to check.)@NonNull public String getDisplayName()
getDisplayName 在类中 hudson.model.ParameterDefinition.ParameterDescriptorpublic hudson.model.ParameterDefinition newInstance(@Nullable
org.kohsuke.stapler.StaplerRequest req,
@NonNull
net.sf.json.JSONObject formData)
newInstance 在类中 hudson.model.Descriptor<hudson.model.ParameterDefinition>public String doSetDefaultValue(@AncestorInPath hudson.model.Job job, @QueryParameter String name, @QueryParameter String value)
job - 当前项目的构建任务。(The build task of the current project.)name - Agent Server Parameter的名称。(The name of the agent Server Parameter.)value - 用户选择的Agent服务器的名称。(The name of the agent server selected by the user.)public hudson.util.ListBoxModel doFillValueItems(@AncestorInPath
hudson.model.Job job,
@QueryParameter
String name)
job - 当前项目的构建任务。(The build task of the current project.)name - Agent Server Parameter的名称。(The name of the Agent Server Parameter.)Copyright © 2016–2020. All rights reserved.