Package com.bluersw
Class AgentParameterDefinition
java.lang.Object
hudson.model.ParameterDefinition
com.bluersw.AgentParameterDefinition
- All Implemented Interfaces:
ExtensionPoint,Describable<ParameterDefinition>,Serializable
- Author:
- sunweisheng Jenkins 构建参数:Agent服务器选择(Jenkins build parameters: Agent server selection)
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class参数描述类,实现了与UI交互的方法。(The parameter description class implements the method of interacting with the UI.)Nested classes/interfaces inherited from class hudson.model.ParameterDefinition
ParameterDefinition.ParameterDescriptorNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class hudson.model.ParameterDefinition
LIST -
Constructor Summary
ConstructorsConstructorDescriptionAgentParameterDefinition(String name, String defaultValue) 构造函数在构建项目配置构建参数时调用(The constructor is called when the build project configures build parameter) -
Method Summary
Modifier and TypeMethodDescriptioncreateValue(CLICommand command, String value) 创建Agent服务器参数的参数结果对象(Create parameter result object for Agent server parameter)createValue(org.kohsuke.stapler.StaplerRequest2 staplerRequest) 创建Agent服务器参数的参数结果对象(Create parameter result object for Agent server parameter)createValue(org.kohsuke.stapler.StaplerRequest2 staplerRequest, net.sf.json.JSONObject jsonObject) 创建Agent服务器参数的参数结果对象(Create parameter result object for Agent server parameter)获取所有Agent Server的显示名称(Get the display names of all Agent Servers)创建含有默认值的结果对象 (Create a result object with default values)获取构建参数默认值 (Get default values of build parameter)获得构建参数描述对象,除了属性值绑定之外,与UI交互的动作方法在此对象内实现(Obtain the build parameter description object.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)voidsetDefaultValue(String defaultValue) 设置构建参数默认值 (Set default values for build parameter)Methods inherited from class hudson.model.ParameterDefinition
all, copyWithDefaultValue, createValue, createValue, equals, getDescription, getFormattedDescription, getName, getType, hashCode, isValid, setDescription
-
Constructor Details
-
AgentParameterDefinition
构造函数在构建项目配置构建参数时调用(The constructor is called when the build project configures build parameter)- Parameters:
name- 构建参数名称 (Build parameter name)defaultValue- 该构建参数的默认值,会随着每次用户选择Agent服务器而改变(The default value of this build parameter will change each time the user selects the Agent server)
-
-
Method Details
-
getDefaultValue
获取构建参数默认值 (Get default values of build parameter)- Returns:
- 构建参数默认值 (Build parameter default value)
-
setDefaultValue
设置构建参数默认值 (Set default values for build parameter)- Parameters:
defaultValue- 要设置的构建参数默认值 (The default value of the build parameter to be set)
-
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)- Returns:
- DIV唯一ID(DIV unique ID)
-
createValue
@CheckForNull public ParameterValue createValue(org.kohsuke.stapler.StaplerRequest2 staplerRequest, net.sf.json.JSONObject jsonObject) 创建Agent服务器参数的参数结果对象(Create parameter result object for Agent server parameter)- Overrides:
createValuein classParameterDefinition- Parameters:
staplerRequest- StaplerRequest对象(StaplerRequest object)jsonObject- Agent服务器参数的结果对象,Json格式(Agent Server Parameter result object, Json format)- Returns:
- 参数结果对象 (Parameter result object)
-
createValue
创建Agent服务器参数的参数结果对象(Create parameter result object for Agent server parameter)- Overrides:
createValuein classParameterDefinition- Parameters:
staplerRequest- StaplerRequest对象(StaplerRequest object)- Returns:
- 参数结果对象 (Parameter result object)
-
createValue
创建Agent服务器参数的参数结果对象(Create parameter result object for Agent server parameter)- Overrides:
createValuein classParameterDefinition- Parameters:
command- CLICommand Objectvalue- Agent服务器参数的结果对象,字符串格式(Agent Server Parameter result object, String format)- Returns:
- 参数结果对象 (Parameter result object)
-
getDefaultParameterValue
创建含有默认值的结果对象 (Create a result object with default values)- Overrides:
getDefaultParameterValuein classParameterDefinition- Returns:
- 默认的参数结果对象 (Default parameter result object)
-
getComputerNames
获取所有Agent Server的显示名称(Get the display names of all Agent Servers)- Returns:
- Agent Server的显示名称列表(List of display names of Agent Server)
-
getDescriptor
获得构建参数描述对象,除了属性值绑定之外,与UI交互的动作方法在此对象内实现(Obtain the build parameter description object. In addition to the attribute value binding, the action method for interacting with the UI is implemented in this object)- Specified by:
getDescriptorin interfaceDescribable<ParameterDefinition>- Overrides:
getDescriptorin classParameterDefinition- Returns:
- 构建参数对象描述对象(Build parameter object description object)
-