The following plugin provides functionality available through Pipeline-compatible steps. Read more about how to integrate steps into your Pipeline in the Steps section of the Pipeline Syntax page.
For a list of other such plugins, see the Pipeline Steps Reference page.
hubotApprove
: Hubot: Send approval messagemessage
(optional)
String
extraData
(optional)
failOnError
(optional)
String
id
(optional)
Every hubotApprove
step has an unique ID. It is used in the generated URL to proceed or abort.
A specific ID could be used, for example, to mechanically respond to the input from some external process/tool.
String
ok
(optional)
String
parameters
(optional)
Request that the submitter specify one or more parameter values when approving. If just one parameter is listed, its value will become the value of the input
step. If multiple parameters are listed, the return value will be a map keyed by the parameter names. If parameters are not requested, the step returns nothing if approved.
On the parameter entry screen you are able to enter values for parameters that are defined in this field.
agentParameter
name
String
defaultValue
(optional)
String
description
(optional)
String
$class: 'AppDetectorParamaterDefinition'
name
String
appName
String
defaultValue
String
description
(optional)
String
$class: 'ArtifactRepoParamDefinition'
name
String
serverType
String
serverUrl
Define the URL of the repository instance.
Format: protocol://domain.tld:port/path
String
credentialsId
String
ignoreCertificate
When checked the HTTP connection will ignore invalid certificates while trying to connect to the repository instance. This is useful when using an internal service with self-signed certificates.
Use this feature with caution as it can introduce potential security risks.
boolean
proxy
When checked it allows to define an HTTP proxy to be used for the outgoing connections.
Please note that when this option is unchecked but a global proxy is defined the connection will make use of the global proxy settings. If both the local and global proxy settings are set the local proxy settings take precedence.proxyProtocol
String
proxyHost
String
proxyPort
String
proxyCredentialsId
String
paramType
Select the type of information to display as a build parameter.
Artifact Path displays the name of deployed artifacts and makes the full path available.String
artifactName
String
repoName
String
versionRegex
This field allows to define a Java capturing groups to extract version information from the full artifact path. In a nutshell define a regex and define a part of a string as a group by surrounding it with ( ) brackets to define a group. The first outer group found is used to extract the version information. Following is an example for a Maven artifact with the regex .+/(\d+\.\d+(\.\d+((-CANDIDATE)?-SNAPSHOT)?)?)/.+
.
Path | Version |
---|---|
http://localhost:8081/maven-releases/org/example/test/1.0/test-1.0.jar | 1.0 |
http://localhost:8081/maven-releases/org/example/test/1.0.5/test-1.0.5.jar | 1.0.5 |
http://localhost:8081/maven-releases/org/example/test/1.0.5-CANDIDATE-SNAPSHOT/test-1.0.5-CANDIDATE-SNAPSHOT.jar | 1.0.5-CANDIDATE-SNAPSHOT |
String
repoType
String
formatType
String
displayStyle
String
resultsCount
String
filterRegex
.+
.
String
sortOrder
String
hideTextarea
boolean
description
(optional)
String
$class: 'AutoCompleteStringParameterDefinition'
name
String
displayExpression
Display is the text the user will see when inserting tokens. Use this field to control how the text will be shown to the user
If the data provider returns a simple list of strings, each value can be referred by the variable 'value' in javascript expressions
Some examples. Let's assume the data provider resulted in the following json:
[ {"name": "Eddard Stark","id":"estark", "house":"Stark"}, {"name": "John Snow","id":"jsnow", "house":"Stark"}, {"name": "Tyrion Lannister","id":"tlannister", "house":"Lannister"}, ... ]Some valid examples:
String
valueExpression
Value is the text the job will receive in the parameter. Use this field to control how the text will provided to the job
If the data provider returns a simple list of strings, each value can be referred by the variable 'value' in javascript expressions
Some examples. Let's assume the data provider resulted in the following json:
[ {"name": "Eddard Stark","id":"estark", "house":"Stark"}, {"name": "John Snow","id":"jsnow", "house":"Stark"}, {"name": "Tyrion Lannister","id":"tlannister", "house":"Lannister"}, ... ]Some valid examples:
String
allowUnrecognizedTokens
boolean
dataProvider
$class: 'GroovyDataProvider'
script
String
sandbox
boolean
classpath
path
String
$class: 'InlineJsonDataProvider'
autoCompleteData
[ {"name": "Eddard Stark","id":"estark", "house":"Stark"}, {"name": "John Snow","id":"jsnow", "house":"Stark"}, {"name": "Tyrion Lannister","id":"tlannister", "house":"Lannister"}, ... ]
String
$class: 'RemoteDataProvider'
prefetch
boolean
autoCompleteUrl
String
credentialsId
String
$class: 'SimpleTextProvider'
autoCompleteData
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
base64File
Simple file parameter compatible with Pipeline. Transmits file contents as an environment variable in Base64 encoding, so it is best used with fairly small files. Example usage from Declarative Pipeline:
pipeline { agent any parameters { base64File 'FILE' } stages { stage('Example') { steps { sh 'echo $FILE | base64 -d > config.yaml' } } } }
name
The name of the parameter. Depending on the type of parameter, this may or may not be bound as an environment variable during the build.
If a local filename was given, an environment variable paramname_FILENAME
will also be set. If the build is triggered via the CLI, the variable will not be set.
String
description
(optional)
String
booleanParam
name
String
defaultValue
(optional)
boolean
description
(optional)
String
buildMasterRelease
Defines a parameter where users can pick an active release from a BuildMaster application. The following environment variables will be injected into the build job:
When used within pipeline script the applicationId parameter can contain either the id or name of a BuildMaster application.
parameters { buildMasterRelease applicationId: 'TestApplication', description: '', name: 'BuildMaster Release' }
name
The name of the parameter.
This value is used for display purposes only - it is not exposed as an environment variable.
String
applicationId
String
showApplicationId
Triggering a build from an external source
As the two fields are still presented to Jenkins as a single parameter, a slightly different approach is required to to pass in both the application id and release number from other jobs or via a build api request. This is supported by separating the two values using the pipe character '|'. The applicationId is optional, can contain either an Id or applicaton name, and is only supported if this field is checked.
boolean
description
(optional)
String
buildSelector
Defines a parameter that specifies how a Copy Artifact build step should select which build to copy from. Note that this parameter type is easier to use when starting the build from a browser; to specify a value via direct HTTP POST or the CLI, valid XML must be given.
Be aware that this string value is encoded selector configuration, and not compatible with different plugin versions.
name
String
defaultSelector
downstream
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggered from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downstream build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
lastWithArtifacts
lastCompleted
$class: 'MultiJobBuildSelector'
buildParameter
parameterName
You can pass not only the parameter name, but also the parameter value itself. This is useful especially used with workflow-plugin.
String
permalink
id
String
$class: 'PromotedBuildSelector'
level
int
latestSavedBuild
specific
buildNumber
String
lastSuccessful
stable
(optional)
boolean
upstream
allowUpstreamDependencies
(optional)
boolean
fallbackToLastSuccessful
(optional)
boolean
upstreamFilterStrategy
(optional)
UseGlobalSetting
, UseOldest
, UseNewest
workspace
description
(optional)
String
$class: 'CascadeChoiceParameter'
name
String
randomName
String
script
$class: 'GroovyScript'
Use a Groovy script to define the parameter.
The Script will be evaluated first, and if it fails (e.g. throws an exception), the Fallback Script will be used as a fallback.
This script integrates with Script Security plugin to allow regular Jenkins users to configure this parameter, while limiting what they can do for security.
If this script is used for any of the HTML choice types of an Active Choices Reactive Reference Parameter, the resulting HTML output will be sanitized to remove everything but basic formatting, like script
tags, unless the script runs outside the sandbox. This mode requires approval from a Jenkins administrator to prevent cross-site scripting (HTML) and arbitrary code execution (Groovy).
script
script
String
sandbox
boolean
classpath
path
String
fallbackScript
script
String
sandbox
boolean
classpath
path
String
$class: 'ScriptlerScript'
scriptlerBuilder
class org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder
isSandboxed
boolean
parameters
(optional)
java.util.Map<java.lang.String, java.lang.String>
scriptlerScriptId
(optional)
String
choiceType
String
referencedParameters
String
filterable
boolean
filterLength
int
description
(optional)
String
checkboxParameter
name
String
pipelineSubmitContent
String
description
(optional)
String
protocol
(optional)
HTTP_HTTPS
, FILE_PATH
format
(optional)
YAML
, JSON
, Empty
uri
(optional)
String
displayNodePath
(optional)
String
valueNodePath
(optional)
String
useInput
(optional)
boolean
submitContent
(optional)
String
$class: 'ChoiceParameter'
name
String
randomName
String
script
$class: 'GroovyScript'
Use a Groovy script to define the parameter.
The Script will be evaluated first, and if it fails (e.g. throws an exception), the Fallback Script will be used as a fallback.
This script integrates with Script Security plugin to allow regular Jenkins users to configure this parameter, while limiting what they can do for security.
If this script is used for any of the HTML choice types of an Active Choices Reactive Reference Parameter, the resulting HTML output will be sanitized to remove everything but basic formatting, like script
tags, unless the script runs outside the sandbox. This mode requires approval from a Jenkins administrator to prevent cross-site scripting (HTML) and arbitrary code execution (Groovy).
script
script
String
sandbox
boolean
classpath
path
String
fallbackScript
script
String
sandbox
boolean
classpath
path
String
$class: 'ScriptlerScript'
scriptlerBuilder
class org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder
isSandboxed
boolean
parameters
(optional)
java.util.Map<java.lang.String, java.lang.String>
scriptlerScriptId
(optional)
String
choiceType
String
filterable
boolean
filterLength
int
description
(optional)
String
choice
name
String
description
(optional)
String
choices
(optional)
Object
$class: 'ClearCaseUcmBaselineParameterDefinition'
CLEARCASE_BASELINE
environment variable.
pvob
String
component
String
promotionLevel
String
stream
String
restrictions
05_impl/0_src
which is in the fa4_web
component of the fa4
VOB, set the value to /fa/fa4_web/05_impl/0_src
.
String
viewName
CLEARCASE_BASELINE
, which is replaced with the name of the ClearCase UCM baseline which is selected at build-time;JOB_NAME
, which is replaced with the name of the job;USER_NAME
, which is replaced with the name of the user running Hudson.CLEARCASE_VIEWNAME
;CLEARCASE_VIEWPATH
.String
mkviewOptionalParam
cleartool
arguments when creating a view using mkview
, specify them here.
-snapshot
—if applicable— and -tag ${CLEARCASE_VIEWNAME}
will be appended before these additional arguments.
mkview
command, take a look at the ClearCase 7.0 Information Center.
String
snapshotView
boolean
useUpdate
boolean
forceRmview
boolean
excludeElementCheckedout
element * CHECKEDOUT
rule from the config spec.
element * CHECKEDOUT
rule is mandatory when using snapshot views.
boolean
moreRecentThan
1 year
, 6 months
, 1 week
, 10 days
String
uuid
String
description
(optional)
String
$class: 'CloudSelectorParameter'
description
(optional)
String
credentials
For security reasons, the credential is NOT directly exposed, the ID of the credential is exposed.
However, the selected credential is available through variable substitution in some other parts of the configuration. The string value will be the ID of the credential. A supporting plugin can thus use the ID to retrieve the selected credential and expose it to the build in an appropriate way.name
String
defaultValue
String
credentialType
String
required
boolean
description
(optional)
String
$class: 'CvsTagsParamDefinition'
name
String
cvsRoot
String
passwordRequired
boolean
password
String
moduleName
String
description
(optional)
String
$class: 'DateParameterDefinition'
name
String
dateFormat
String
defaultValue
1. Java LocalDate or LocalDateTime code style
2. LocalDate String (This case should match the format of 'dateFormat')
String
description
(optional)
String
$class: 'DeployMetaDataParameterDefinition'
name
String
environmentKey
String
buildVersion
String
applicationName
String
description
(optional)
String
$class: 'DropdownAutocompleteParameterDefinition'
name
String
displayExpression
Value is the text the job will receive in the parameter. Use this field to control how the text will provided to the job
If the data provider returns a simple list of strings, each value can be referred by the variable 'value' in javascript expressions
Some examples. Let's assume the data provider resulted in the following json:
[ {"name": "Eddard Stark","id":"estark", "house":"Stark"}, {"name": "John Snow","id":"jsnow", "house":"Stark"}, {"name": "Tyrion Lannister","id":"tlannister", "house":"Lannister"}, ... ]Some valid examples:
String
valueExpression
For data providers that returns JSON arrays, there are display and values. Display is the text the user will see when inserting tokens. Value is the value that will be given to the build.
This field allows you specify one the the json's field names, leave it empty to use the whole json as value or write a javascript expression using the fields between {}'s.
If the dataset returns a simple list of strings, the value of this field is ignored.
Some examples. Let's assume the dataset resulted in the following json:
[ {"name": "Eddard Stark","id":"estark", "house":"Stark"}, {"name": "John Snow","id":"jsnow", "house":"Stark"}, {"name": "Tyrion Lannister","id":"tlannister", "house":"Lannister"}, ... ]Some valid examples:
String
defaultValue
String
dataProvider
$class: 'GroovyDataProvider'
script
String
sandbox
boolean
classpath
path
String
$class: 'InlineJsonDataProvider'
autoCompleteData
[ {"name": "Eddard Stark","id":"estark", "house":"Stark"}, {"name": "John Snow","id":"jsnow", "house":"Stark"}, {"name": "Tyrion Lannister","id":"tlannister", "house":"Lannister"}, ... ]
String
$class: 'RemoteDataProvider'
prefetch
boolean
autoCompleteUrl
String
credentialsId
String
$class: 'SimpleTextProvider'
autoCompleteData
String
description
(optional)
String
$class: 'DynamicReferenceParameter'
name
String
randomName
String
script
$class: 'GroovyScript'
Use a Groovy script to define the parameter.
The Script will be evaluated first, and if it fails (e.g. throws an exception), the Fallback Script will be used as a fallback.
This script integrates with Script Security plugin to allow regular Jenkins users to configure this parameter, while limiting what they can do for security.
If this script is used for any of the HTML choice types of an Active Choices Reactive Reference Parameter, the resulting HTML output will be sanitized to remove everything but basic formatting, like script
tags, unless the script runs outside the sandbox. This mode requires approval from a Jenkins administrator to prevent cross-site scripting (HTML) and arbitrary code execution (Groovy).
script
script
String
sandbox
boolean
classpath
path
String
fallbackScript
script
String
sandbox
boolean
classpath
path
String
$class: 'ScriptlerScript'
scriptlerBuilder
class org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder
isSandboxed
boolean
parameters
(optional)
java.util.Map<java.lang.String, java.lang.String>
scriptlerScriptId
(optional)
String
choiceType
String
referencedParameters
String
omitValueField
boolean
description
(optional)
String
editableChoice
Display choices but allows inputting any values even not in choices. Works just like suggestion.
To use in pipeline:
editableChoice(
name: 'PARAM1',
choices: ['Apple', 'Grape', 'Orange'],
// belows are optional paramters
defaultValue: 'Grape',
restrict: true,
filterConfig: filterConfig(
prefix: true,
caseInsensitive: true,
),
)
name
String
choices
(optional)
String
choicesWithText
(optional)
choice1 choice2 choice3
String
defaultValue
(optional)
String
description
(optional)
String
filterConfig
(optional)
caseInsensitive
(optional)
boolean
prefix
(optional)
Display values when their prefix matches the input. Otherwise, display values when they contains the input.
Example:
apple
orange
grape
apple
apple
grape
boolean
restrict
(optional)
boolean
withDefaultValue
(optional)
defaultValue
String
$class: 'ExtensibleChoiceParameterDefinition'
name
String
choiceListProvider
$class: 'ArtifactoryChoiceListProvider'
artifactId
(optional)
String
classifier
(optional)
String
credentialsId
(optional)
String
filterExpression
(optional)
String
groupId
(optional)
String
inverseFilter
(optional)
boolean
packaging
(optional)
String
repositoryId
(optional)
String
reverseOrder
(optional)
boolean
url
(optional)
String
$class: 'FilenameChoiceListProvider'
baseDirPath
String
includePattern
String
excludePattern
String
scanType
File
, Directory
, FileAndDirectory
reverseOrder
boolean
emptyChoiceType
None
, AtTop
, AtEnd
$class: 'GlobalTextareaChoiceListProvider'
name
String
defaultChoice
String
addEditedValue
boolean
whenToAdd
Triggered
, Completed
, CompletedStable
, CompletedUnstable
$class: 'MavenCentralChoiceListProvider'
artifactId
(optional)
String
classifier
(optional)
String
filterExpression
(optional)
String
groupId
(optional)
String
inverseFilter
(optional)
boolean
packaging
(optional)
String
repositoryId
(optional)
String
reverseOrder
(optional)
boolean
$class: 'MavenMetadataChoiceListProvider'
artifactId
(optional)
String
classifier
(optional)
String
credentialsId
(optional)
String
filterExpression
(optional)
String
groupId
(optional)
String
inverseFilter
(optional)
boolean
packaging
(optional)
String
repositoryId
(optional)
String
reverseOrder
(optional)
boolean
url
(optional)
String
$class: 'Nexus3ChoiceListProvider'
artifactId
(optional)
String
classifier
(optional)
String
credentialsId
(optional)
String
filterExpression
(optional)
String
groupId
(optional)
String
inverseFilter
(optional)
boolean
packaging
(optional)
String
repositoryId
(optional)
String
reverseOrder
(optional)
boolean
url
(optional)
String
$class: 'NexusChoiceListProvider'
artifactId
(optional)
String
classifier
(optional)
String
credentialsId
(optional)
String
filterExpression
(optional)
String
groupId
(optional)
String
inverseFilter
(optional)
boolean
packaging
(optional)
String
repositoryId
(optional)
String
reverseOrder
(optional)
boolean
url
(optional)
String
$class: 'SystemGroovyChoiceListProvider'
groovyScript
script
String
sandbox
boolean
classpath
path
String
defaultChoice
String
usePredefinedVariables
Enable following pre-defined variables:
boolean
$class: 'TextareaChoiceListProvider'
choiceListText
String
defaultChoice
String
addEditedValue
boolean
whenToAdd
Triggered
, Completed
, CompletedStable
, CompletedUnstable
editable
boolean
description
(optional)
String
editableType
(optional)
NoFilter
, Filter
file
name
String
description
(optional)
String
$class: 'FileSystemListParameterDefinition'
ALL, DIRECTORY, FILE, SYMLINK
. The order of the list can be reversed.
name
String
nodeName
String
path
String
selectedType
ALL, DIRECTORY, FILE, SYMLINK
.
String
formSelectType
String
regexIncludePattern
String
regexExcludePattern
String
sortByLastModified
boolean
sortReverseOrder
boolean
description
(optional)
String
$class: 'GeneratorChoiceParameterDefinition'
name
String
choices
String
description
(optional)
String
$class: 'GeneratorKeyValueParameterDefinition'
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
gitParameter
When used, this parameter will present at build-time a choice to select a Git tag (or revision number) which set a parameter for parametrized build.
Be aware that git does not allow us get additional information (like author/commmit date) from a remote URL this plugin will silently clone the project when your workspace is empty. This may take a long time when we have a slow connection and/or the checkout is big.
Often the parameter defined in the "Name" field is used to specify the branch of the git checkout.
name
String
type
String
defaultValue
String
branch
String
branchFilter
String
tagFilter
String
sortMode
NONE
, ASCENDING_SMART
, DESCENDING_SMART
, ASCENDING
, DESCENDING
selectedValue
NONE
, TOP
, DEFAULT
useRepository
String
quickFilterEnabled
boolean
description
(optional)
String
listSize
(optional)
String
requiredParameter
(optional)
boolean
$class: 'GithubBranchParameterDefinition'
name
String
githubRepoUrl
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'GlobalVariableStringParameterDefinition'
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
imageTag
name
String
image
String
filter
String
registry
String
credentialId
String
description
(optional)
String
defaultTag
(optional)
String
tagOrder
(optional)
NATURAL
, REV_NATURAL
, DSC_VERSION
, ASC_VERSION
$class: 'InheritableStringParameterDefinition'
name
String
inheritanceMode
The mode that you select here will influence the final value of the parameter, when you build the child:
String
mustHaveDefaultValue
boolean
mustBeAssigned
boolean
whitespaceMode
Do note that, if trimming is selected, this has an effect on both the default value used for automatically started builds, as well as user-initiated builds where the user had a chance to alter the parameter value.
String
isHidden
boolean
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'InheritableStringParameterReferenceDefinition'
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'JFrogPipelinesParameter'
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'JavaParameterDefinition'
name
String
defaultJDK
String
allowedJDKs
String
description
(optional)
String
$class: 'JiraIssueParameterDefinition'
name
String
jiraIssueFilter
String
description
(optional)
String
altSummaryFields
(optional)
Optionally, specify a comma-delimited list of fields to use instead of the issue summary as the title in the dropdown. Fields will be concatenated with spaces.
Example:
Field1,Field2String
$class: 'JiraVersionParameterDefinition'
name
String
jiraProjectKey
Specify the project key. A project key is the all capitals part before the issue number in Jira.
(EXAMPLE-100)
String
jiraReleasePattern
Specify a regular expression which release names have to match to be listed. Leave this blank to match all issues.
Example:
v[0-9]+([.][0-9]+)+ will match v1.0.1, v123, v12.0.1String
jiraShowReleased
String
jiraShowArchived
String
description
(optional)
String
$class: 'LabelParameterDefinition'
name
String
defaultValue
String
allNodesMatchingLabel
boolean
nodeEligibility
$class: 'AllNodeEligibility'
$class: 'IgnoreOfflineNodeEligibility'
$class: 'IgnoreTempOfflineNodeEligibility'
triggerIfResult
String
description
(optional)
String
listGitBranches
When used, this parameter will display a field at build-time so that user is able to select a git branch or tag as a parameter for parametrized build..
Note that this plugin is specifically designed for pipeline jobs that do not configure SCM but still want to see remote repository branches or tags before build begins.
The plugin is highly motivated by Git Parameter Plugin.
But unlike Git Parameter Plugin, this plugin will not change working space at all at build-time
name
String
remoteURL
String
credentialsId
String
defaultValue
String
sortMode
NONE
, ASCENDING_SMART
, DESCENDING_SMART
, ASCENDING
, DESCENDING
selectedValue
NONE
, TOP
, DEFAULT
quickFilterEnabled
boolean
type
String
tagFilter
String
branchFilter
String
description
(optional)
String
$class: 'ListSubversionTagsParameterDefinition'
Once the two fields Name and Repository URL are set, you must
SVN_TAG
and Repository URL is set to https://svn.jenkins-ci.org/tags
, then Subversion's Repository URL must be set to https://svn.jenkins-ci.org/tags/$SVN_TAG
.
Notice that you can set the Repository URL field to a Subversion repository root rather than just pointing to a tags
dir (ie, you can set it to https://svn.jenkins-ci.org
rather than https://svn.jenkins-ci.org/tags
). In that case, if this repository root contains the trunk
, branches
and tags
folders, then the dropdown will allow the user to pick the trunk, or a branch, or a tag.
name
String
tagsDir
You can also specify the root of a Subversion repository: If this root contains the trunk
, branches
and tags
folders, then the dropdown will display trunk
, all the branches and all the tags. If the root does not contain these three folders, then all its subfolders are listed in the dropdown.
When you enter the URL, Jenkins automatically checks if it can connect to it. If access requires authentication, you'll be prompted for the necessary credential. If you already have a working credential but would like to change it for some other reasons, you can manage credentials and specify a different credential.
String
credentialsId
String
tagsFilter
String
defaultValue
String
maxTags
String
reverseByDate
If this option is checked, the Sort Z to A one won't be taken into account.
boolean
reverseByName
Notice that if Sort newest first is checked, this option won't be taken into account.
boolean
description
(optional)
String
$class: 'MatrixCombinationsParameterDefinition'
name
String
defaultCombinationFilter
A Groovy expression to specify which combinations are checked by default. They are also combinations which is built in a scheduled build. If not specified, the combination filter of this multi-configuration project is used. Also see help of the combination filter.
Note that you cannot enable combinations which disabled by the combination filter of the project.
String
shortcutList
$class: 'All'
$class: 'CombinationFilterShortcut'
name
String
combinationFilter
String
$class: 'None'
$class: 'PreviousShortcut'
$class: 'ResultShortcut'
name
String
exact
boolean
resultsToCheck
String
description
(optional)
String
$class: 'MavenMetadataParameterDefinition'
name
String
repoBaseUrl
String
groupId
String
artifactId
String
packaging
String
classifier
String
versionFilter
String
sortOrder
String
defaultValue
String
maxVersions
String
currentArtifactInfoUrl
String
currentArtifactInfoLabel
String
currentArtifactInfoPattern
String
credentialsId
String
description
(optional)
String
multiselect
name
String
decisionTree
class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
format
CSV
description
(optional)
String
$class: 'NetstormTestParameterDefinition'
name
String
keyword
String
description
(optional)
String
$class: 'NodeParameterDefinition'
name
String
defaultSlaves
String
allowedSlaves
String
triggerIfResult
String
nodeEligibility
$class: 'AllNodeEligibility'
$class: 'IgnoreOfflineNodeEligibility'
$class: 'IgnoreTempOfflineNodeEligibility'
description
(optional)
String
ontrackChoiceParam
Gets a list of parameter value to choose from, using the execution of a Ontrack DSL script.
The script is expected to return a list of objects (a single object will be converted into a singleton list) and the parameter value of each item will be extracted from this object using the property defined in the Value property field.
name
String
dsl
String
sandbox
boolean
valueProperty
String
injectProperties
String
description
(optional)
String
ontrackMultiChoiceParam
Gets a list of parameter value to choose from, using the execution of a Ontrack DSL script.
The script is expected to return a list of objects (a single object will be converted into a singleton list) and the parameter value of each item will be extracted from this object using the property defined in the Value property field.
name
String
dsl
String
sandbox
boolean
valueProperty
String
injectProperties
String
description
(optional)
String
ontrackSingleParam
Gets a parameter value from the execution of a Ontrack DSL script.
The script is expected to return a single object and the value of the parameter will be extracted from this object using the property defined in the Value property field.
name
String
dsl
String
sandbox
boolean
valueProperty
String
injectProperties
String
description
(optional)
String
$class: 'PackageChoiceParameterDefinition'
name
String
baseUrl
username[:password]@
between the scheme and the hostname.
String
credentialsId
/$username/keys/$fingerprint
.
String
requestTimeout
long
serviceTimeout
long
multiselect
boolean
excludeNotInstalled
boolean
excludeModified
boolean
visibleItemCount
long
query
String
packageIdFilter
String
value
String
description
(optional)
String
$class: 'PackageParameterDefinition'
name
String
rep
String
pkg
String
description
(optional)
String
separator
name
String
separatorStyle
String
sectionHeader
String
sectionHeaderStyle
String
description
(optional)
String
$class: 'PatchParameterDefinition'
description
(optional)
String
persistentBoolean
name
String
defaultValue
boolean
successfulOnly
boolean
description
(optional)
String
persistentChoice
name
String
description
(optional)
String
choices
(optional)
Object
successfulOnly
(optional)
boolean
$class: 'PersistentPackageParameterDefinition'
name
String
useAwsKeys
If you need to access the repository outside of the repository, you will need grant access to the S3 bucket.
When accessing it from within AWS, it's probable that the server itself provides the necessary access rights.
When accessing it from outside, you need to provide a key pair. These are set up in the AWS admin console. If you don't have access, please ask operations to create a new key pair with access to the specified bucket.
boolean
awsAccessKeyId
This is the AWS secret key setup in the AWS console. It will resemble the form: ‘AAAAAAAAAA2AAA2AAAAA’
If you don't have access to the AWS console, and you need an access key pair, please contact someone in operations.
String
awsSecretAccessKey
This is the AWS secret key setup in the AWS console. It will resemble the form: ‘XxXXXxx/1ZZz1zZZZ11zzZ1zz/YyYyYyyYyyyyYY’
If you don't have access to the AWS console, and you need an access key pair, please contact someone in operations.
String
bucketName
This should be set to a valid bucket name that you can access using the key value pair, or if within AWS, that the server has access to.
Ensure that the bucket specified contains the repo. It might sound obvious, but I just wanted to point that out.
String
repoPath
This is the path to the actual repo containing the artifacts, relative to the AWS S3 bucket.
For example, given the S3 bucket ‘vhols-common-test-yumrepo’, the path to the locations-public-api repo is repos/locations-public-api
String
repositoryType
String
description
(optional)
String
persistentString
name
String
defaultValue
String
successfulOnly
boolean
trim
boolean
description
(optional)
String
persistentText
name
String
defaultValue
String
successfulOnly
boolean
description
(optional)
String
$class: 'PersistentYumParameterDefinition'
name
String
useAwsKeys
If you need to access the repository outside of the repository, you will need grant access to the S3 bucket.
When accessing it from within AWS, it's probable that the server itself provides the necessary access rights.
When accessing it from outside, you need to provide a key pair. These are set up in the AWS admin console. If you don't have access, please ask operations to create a new key pair with access to the specified bucket.
boolean
awsAccessKeyId
This is the AWS secret key setup in the AWS console. It will resemble the form: ‘AAAAAAAAAA2AAA2AAAAA’
If you don't have access to the AWS console, and you need an access key pair, please contact someone in operations.
String
awsSecretAccessKey
This is the AWS secret key setup in the AWS console. It will resemble the form: ‘XxXXXxx/1ZZz1zZZZ11zzZ1zz/YyYyYyyYyyyyYY’
If you don't have access to the AWS console, and you need an access key pair, please contact someone in operations.
String
bucketName
This should be set to a valid bucket name that you can access using the key value pair, or if within AWS, that the server has access to.
Ensure that the bucket specified contains the repo. It might sound obvious, but I just wanted to point that out.
String
repoPath
This is the path to the actual repo containing the artifacts, relative to the AWS S3 bucket.
For example, given the S3 bucket ‘vhols-common-test-yumrepo’, the path to the locations-public-api repo is repos/locations-public-api
String
description
(optional)
String
$class: 'PromotedBuildParameterDefinition'
name
String
jobName
String
process
String
description
(optional)
String
$class: 'PromotionLevelParameter'
name
String
defaultLevel
int
description
(optional)
String
$class: 'RandomStringParameterDefinition'
name
String
failedValidationMessage
String
description
(optional)
String
RESTList
name
String
restEndpoint
String
credentialId
String
mimeType
APPLICATION_JSON
, APPLICATION_XML
valueExpression
String
description
(optional)
String
displayExpression
(optional)
String
cacheTime
(optional)
int
defaultValue
(optional)
String
filter
(optional)
String
valueOrder
(optional)
NONE
, ASC
, DSC
$class: 'ReviewboardParameterDefinition'
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'RunFilterParameter'
name
String
defaultFilter
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
runFilterList
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
runFilterList
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
description
(optional)
String
run
name
String
projectName
String
filter
ALL
, STABLE
, SUCCESSFUL
, COMPLETED
description
(optional)
String
$class: 'RunSelectorParameter'
Defines a parameter that specifies how a Copy Artifact build step should select which build to copy from. Note that this parameter type is easier to use when starting the build from a browser; to specify a value via direct HTTP POST or the CLI, valid XML must be given.
Be aware that this string value is encoded selector configuration, and not compatible with different plugin versions.
name
String
defaultSelector
buildNumber
buildNumber
String
fallback
entryList
runSelector
buildNumber
buildNumber
String
fallback
parameterized
parameterName
You can pass not only the parameter name, but also the parameter value itself. This is useful especially used with workflow-plugin.
String
permalink
id
String
status
buildStatus
STABLE
, SUCCESSFUL
, UNSTABLE
, FAILED
, COMPLETED
, ANY
triggering
allowUpstreamDependencies
(optional)
boolean
upstreamFilterStrategy
(optional)
UseGlobalSetting
, UseOldest
, UseNewest
runFilter
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
runFilterList
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
runFilterList
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameterName
You can pass not only the parameter name, but also the parameter value itself. This is useful especially used with workflow-plugin.
String
permalink
id
String
status
buildStatus
STABLE
, SUCCESSFUL
, UNSTABLE
, FAILED
, COMPLETED
, ANY
triggering
allowUpstreamDependencies
(optional)
boolean
upstreamFilterStrategy
(optional)
UseGlobalSetting
, UseOldest
, UseNewest
description
(optional)
String
$class: 'SauceParameterDefinition'
description
(optional)
String
$class: 'ScriptSelectionTaskDefinition'
name
String
path
String
arrayCheckBox
name
String
variableName
String
check
boolean
type
String
parent
String
testDelimSymbol
String
nodeDelimSymbol
String
countDelimiterSymbol
int
delimiter
String
defaultValue
String
description
(optional)
String
snParam
credentialsForPublishedApp
String
instanceForPublishedAppUrl
String
credentialsForInstalledApp
String
instanceForInstalledAppUrl
String
sysId
application scope
is not specified. The system id of the application for which to apply the changes. You can locate this value in the Sys ID field in the Custom Application [sys_app] table.
String
appScope
application system ID
is not specified. The scope name of the application for which to apply the changes, such as x_aah_custom_app. You can locate this value in the scope field in the Custom Application [sys_app] table.
String
publishedAppVersion
String
rollbackAppVersion
String
batchRollbackId
String
progressCheckInterval
int
description
(optional)
String
$class: 'SpringBootLibrariesListParameterDefinition'
springBootVersion
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'StashBranchParameterDefinition'
name
String
repository
String
defaultValue
String
description
(optional)
String
branchNameRegex
(optional)
String
tagNameRegex
(optional)
String
stashedFile
File parameter compatible with Pipeline but using the stash system, better suited to large files. The file will be saved to a stash named like the parameter containing one entry, also named like the parameter. Example usage from Declarative Pipeline:
pipeline { agent any parameters { stashedFile 'assets.zip' } stages { stage('Example') { steps { unstash 'assets.zip' sh 'unzip assets.zip' } } } }
name
The name of the parameter. Depending on the type of parameter, this may or may not be bound as an environment variable during the build.
If a local filename was given, an environment variable paramname_FILENAME
will also be set. If the build is triggered via the CLI, the variable will not be set.
String
description
(optional)
String
string
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'TestExecuter'
name
String
propertiesFilePath
String
enableField
text
String
groupBy
text
String
fieldSeparator
text
String
showFields
text
String
multiplicityField
text
String
description
(optional)
String
text
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
uploadPgyerTimeoutParameter
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'ToolVersionParameterDefinition'
toolName
String
description
(optional)
String
uploadPgyerUploadParameter
name
String
defaultValue
(optional)
boolean
description
(optional)
String
$class: 'VBoxParameterDefinition'
name
String
nodeDelimiter
String
description
(optional)
String
email
name
String
defaultValue
String
domain
String
externalEmail
boolean
description
(optional)
String
validatingString
name
These parameters are exposed to build as environment variables.
String
defaultValue
String
regex
Standard Java regular expression that will be used to validate the entered string parameter value.
String
failedValidationMessage
This message is displayed to the user if they enter a value that does not match the configured regular expression.
String
description
(optional)
String
validatingYamlParameter
name
String
defaultValue
String
failedValidationMessage
This message is displayed to the user if they enter a value that is not a syntactical correct YAML
String
description
(optional)
String
$class: 'VersionParameterDefinition'
name
String
groupId
String
artifactId
String
description
(optional)
String
includeReleases
(optional)
boolean
includeSnapshots
(optional)
boolean
limit
(optional)
String
oldestFirst
(optional)
boolean
repositoryId
(optional)
String
useLatest
(optional)
boolean
useRelease
(optional)
boolean
$class: 'WHideParameterDefinition'
name
String
defaultValue
String
description
(optional)
String
$class: 'WReadonlyStringParameterDefinition'
name
String
defaultValue
String
description
(optional)
String
$class: 'WReadonlyTextParameterDefinition'
name
String
defaultValue
String
description
(optional)
String
extendedChoice
name
String
type
Country City United States San Francisco United States Chicago Mexico Mexico City Mexico CancunThis would result in a first drop down with the options "Select a country...", "United States", and "Mexico" (the initial selection is "Select a country...", which serves as a label for the drop down). After the user selects a country, a "City" drop down would appear. If United States was chosen first, then San Francisco and Chicago would be options, but if Mexico was selected then instead Mexico City and Cancun would be options.
String
value
String
projectName
String
propertyFile
prop1=a,b,c,d,eThe properties file can be placed anywhere on the file-system that Jenkins can access.
prop2=${prop1},f,g,h
String
groovyScript
String
groovyScriptFile
String
bindings
String
groovyClasspath
String
propertyKey
prop1=a,b,c,d,eThen you could specify the property as either prop1 or prop2.
prop2=1,2,3,4
String
defaultValue
String
defaultPropertyFile
String
defaultGroovyScript
String
defaultGroovyScriptFile
String
defaultBindings
String
defaultGroovyClasspath
String
defaultPropertyKey
String
descriptionPropertyValue
String
descriptionPropertyFile
String
descriptionGroovyScript
String
descriptionGroovyScriptFile
String
descriptionBindings
String
descriptionGroovyClasspath
String
descriptionPropertyKey
String
javascriptFile
String
javascript
String
saveJSONParameterToFile
boolean
quoteValue
boolean
visibleItemCount
int
multiSelectDelimiter
Inserts this value between selections when the parameter is a multi-select.
The default when empty is ','
String
description
(optional)
String
$class: 'com.michelin.cio.hudson.plugins.passwordparam.PasswordParameterDefinition'
name
String
description
(optional)
String
$class: 'com.moded.extendedchoiceparameter.ExtendedChoiceParameterDefinition'
name
String
type
Country City United States San Francisco United States Chicago Mexico Mexico City Mexico CancunThis would result in a first drop down with the options "Select a country...", "United States", and "Mexico" (the initial selection is "Select a country...", which serves as a label for the drop down). After the user selects a country, a "City" drop down would appear. If United States was chosen first, then San Francisco and Chicago would be options, but if Mexico was selected then instead Mexico City and Cancun would be options.
String
value
String
propertyFile
prop1=a,b,c,d,eThe properties file can be placed anywhere on the file-system that Jenkins can access.
prop2=${prop1},f,g,h
String
propertyKey
prop1=a,b,c,d,eThen you could specify the property as either prop1 or prop2.
prop2=1,2,3,4
String
defaultValue
String
defaultPropertyFile
String
defaultPropertyKey
String
quoteValue
boolean
visibleItemCount
int
multiSelectDelimiter
Inserts this value between selections when the parameter is a multi-select.
The default when empty is ','
String
bindFieldName
String
svnPath
boolean
svnUrl
String
svnUserName
String
svnPassword
String
projectName
String
roleBasedFilter
boolean
description
(optional)
String
password
name
String
defaultValueAsSecret
class hudson.util.Secret
description
(optional)
String
room
(optional)
String
site
(optional)
String
status
(optional)
String
submitter
(optional)
String
submitterParameter
(optional)
parameters
value.
String
tokens
(optional)
String
url
(optional)
String
hubotSend
: Hubot: Send messagemessage
(optional)
String
extraData
(optional)
failOnError
(optional)
String
room
(optional)
String
site
(optional)
String
status
(optional)
String
tokens
(optional)
String
url
(optional)
String
Please submit your feedback about this page through this quick form.
Alternatively, if you don't wish to complete the quick form, you can simply indicate if you found this page helpful?
See existing feedback here.