public class AgentParameterDefinition extends ParameterDefinition implements Comparable<AgentParameterDefinition>
Modifier and Type | Class and Description |
---|---|
static class |
AgentParameterDefinition.DescriptorImpl
参数描述类,实现了与UI交互的方法。(The parameter description class implements the method of interacting with the UI.)
|
ParameterDefinition.ParameterDescriptor
ExtensionPoint.LegacyInstancesAreScopedToHudson
LIST
Constructor and Description |
---|
AgentParameterDefinition(String name,
String defaultValue)
构造函数在构建项目配置构建参数时调用(The constructor is called when the build project configures build parameter)
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(AgentParameterDefinition o) |
ParameterValue |
createValue(CLICommand command,
String value)
创建Agent服务器参数的参数结果对象(Create parameter result object for Agent server parameter)
|
ParameterValue |
createValue(org.kohsuke.stapler.StaplerRequest staplerRequest)
创建Agent服务器参数的参数结果对象(Create parameter result object for Agent server parameter)
|
ParameterValue |
createValue(org.kohsuke.stapler.StaplerRequest staplerRequest,
net.sf.json.JSONObject jsonObject)
创建Agent服务器参数的参数结果对象(Create parameter result object for Agent server parameter)
|
List<String> |
getComputerNames()
获取所有Agent Server的显示名称(Get the display names of all Agent Servers)
|
ParameterValue |
getDefaultParameterValue()
创建含有默认值的结果对象 (Create a result object with default values)
|
String |
getDefaultValue()
获取构建参数默认值 (Get default values of build parameter)
|
AgentParameterDefinition.DescriptorImpl |
getDescriptor()
获得构建参数描述对象,除了属性值绑定之外,与UI交互的动作方法在此对象内实现(Obtain the build parameter description object.
|
String |
getDivId()
防止项目中有多个Agent Server Parameter,为每个构建参数的DIV元素创建唯一的ID值(Prevent multiple Agent Server Parameter in the project, create a unique ID value for each DIV element of the build parameter)
|
void |
setDefaultValue(String defaultValue)
设置构建参数默认值 (Set default values for build parameter)
|
all, copyWithDefaultValue, equals, getDescription, getFormattedDescription, getName, getType, hashCode, isValid
@DataBoundConstructor public AgentParameterDefinition(String name, String defaultValue)
name
- 构建参数名称 (Build parameter name)defaultValue
- 该构建参数的默认值,会随着每次用户选择Agent服务器而改变(The default value of this build parameter will change each time the user selects the Agent server)public String getDefaultValue()
@DataBoundSetter public void setDefaultValue(String defaultValue)
defaultValue
- 要设置的构建参数默认值 (The default value of the build parameter to be set)public String getDivId()
@CheckForNull public ParameterValue createValue(org.kohsuke.stapler.StaplerRequest staplerRequest, net.sf.json.JSONObject jsonObject)
createValue
in class ParameterDefinition
staplerRequest
- StaplerRequest对象(StaplerRequest object)jsonObject
- Agent服务器参数的结果对象,Json格式(Agent Server Parameter result object, Json format)@CheckForNull public ParameterValue createValue(org.kohsuke.stapler.StaplerRequest staplerRequest)
createValue
in class ParameterDefinition
staplerRequest
- StaplerRequest对象(StaplerRequest object)public ParameterValue createValue(CLICommand command, String value)
createValue
in class ParameterDefinition
command
- CLICommand Objectvalue
- Agent服务器参数的结果对象,字符串格式(Agent Server Parameter result object, String format)public ParameterValue getDefaultParameterValue()
getDefaultParameterValue
in class ParameterDefinition
public int compareTo(AgentParameterDefinition o)
compareTo
in interface Comparable<AgentParameterDefinition>
public List<String> getComputerNames()
public AgentParameterDefinition.DescriptorImpl getDescriptor()
getDescriptor
in interface Describable<ParameterDefinition>
getDescriptor
in class ParameterDefinition
Copyright © 2016–2021. All rights reserved.