Run Selector Plugin

selectRun: Select Run

This step selects a specific run from the job identified by the Project name parameter. The run is selected based on the provided Run Selector parameter. Additional conditions for selecting the build may be specified by using the Run Filter.
job
The name of the source project from which to select a specific run.

Type: String

filter (optional)

Nested Choice of Objects $class: AndRunFilter runFilterList:::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter runFilter::::

+ Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter runFilterList:::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: ParameterizedRunFilter parameter:::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: OrRunFilter runFilterList::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter runFilter:::::

+ Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: OrRunFilter $class: ParameterizedRunFilter parameter:::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: ParameterizedRunFilter parameter::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: DisplayNameRunFilter runDisplayName:::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter runFilter:::

+ Nested Choice of Objects $class: AndRunFilter runFilterList::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter runFilterList:::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: ParameterizedRunFilter parameter:::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: DisplayNameRunFilter runDisplayName::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter runFilterList::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter runFilterList:::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: DisplayNameRunFilter runDisplayName:::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter:::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: ParameterizedRunFilter parameter::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: OrRunFilter runFilterList:::

+ Array/List

Nested Choice of Objects $class: AndRunFilter runFilterList::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter runFilter:::::

+ Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: OrRunFilter $class: ParameterizedRunFilter parameter:::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: DisplayNameRunFilter runDisplayName::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter runFilter::::

+ Nested Choice of Objects $class: AndRunFilter runFilterList:::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: DisplayNameRunFilter runDisplayName:::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter:::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: OrRunFilter $class: ParameterizedRunFilter parameter::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: ParameterizedRunFilter parameter:::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

selector (optional)

Nested Choice of Objects $class: BuildNumberRunSelector buildNumber:::

+

While this selector is for build numbers (e.g. "22" for build #22), you can also resolve build parameters or environment variables (e.g. "${PARAM}").

Type: String

$class: FallbackRunSelector entryList:::

+ Array/List

Nested Object

runSelector

Nested Choice of Objects $class: BuildNumberRunSelector buildNumber:::::

+

While this selector is for build numbers (e.g. "22" for build #22), you can also resolve build parameters or environment variables (e.g. "${PARAM}").

Type: String

$class: FallbackRunSelector $class: ParameterizedRunSelector parameterName:::::

+

Name of the "build selector" parameter. A parameter with this name should be added in the build parameters section above. There is a special parameter type for choosing the build selector.

You can pass not only the parameter name, but also the parameter value itself. This is useful especially used with workflow-plugin.

Type: String

$class: PermalinkRunSelector id:::::

+ Type: String

$class: StatusRunSelector buildStatus:::::

+ Values:

  • STABLE

  • SUCCESSFUL

  • UNSTABLE

  • FAILED

  • COMPLETED

  • ANY

$class: TriggeringRunSelector allowUpstreamDependencies (optional):::::

+

Tracks upstream builds not only with build-triggering relations, but also with relations via artifacts.

Type: boolean

upstreamFilterStrategy (optional):
Jenkins launches only one build when multiple upstreams triggered the same project at the same time. This field specifies from which upstream build to copy artifacts in those cases. "Use the oldest" copies artifacts from the upstream build with the smallest build number (that is, oldest). "Use the newest" copies artifacts from the upstream build with the largest build number (that is, newest). The default value is "Use global setting", which behaves as configured in "Manage Jenkins" > "Configure System".

Values:

  • UseGlobalSetting

  • UseOldest

  • UseNewest

    runFilter

    Nested Choice of Objects $class: AndRunFilter runFilterList:::::

    + Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter runFilter::::::

+ Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter runFilterList:::::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter:::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: ParameterizedRunFilter parameter:::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: OrRunFilter runFilterList::::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter runFilter:::::::

+ Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter:::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: OrRunFilter $class: ParameterizedRunFilter parameter:::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: ParameterizedRunFilter parameter::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: DisplayNameRunFilter runDisplayName:::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter runFilter:::::

+ Nested Choice of Objects $class: AndRunFilter runFilterList::::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter runFilterList:::::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter:::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: ParameterizedRunFilter parameter:::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: DisplayNameRunFilter runDisplayName::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter runFilterList::::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter runFilterList:::::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter:::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: DisplayNameRunFilter runDisplayName:::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter:::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: ParameterizedRunFilter parameter::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: OrRunFilter runFilterList:::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter runFilterList::::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter runFilter:::::::

+ Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter:::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: OrRunFilter $class: ParameterizedRunFilter parameter:::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: DisplayNameRunFilter runDisplayName::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter runFilter::::::

+ Nested Choice of Objects $class: AndRunFilter runFilterList:::::::

+ Array/List

Nested Choice of Objects $class: AndRunFilter $class: DisplayNameRunFilter runDisplayName:::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter:::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: DisplayNameRunFilter runDisplayName:::::::

+

Filter the run based on its display name. It accepts the first run that has the display name matching the given parameter. The iteration is done from newest to oldest run.

Type: 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).

AbstractProject based projects:
Freestyle projects
Multi-configuration projects
Maven projects
Non AbstractProject based projects:
Pipeline jobs (aka. Workflow jobs)

Type: String

upstreamBuildNumber:::
The number of the build to find its downstream build. You can also specify display names. You can use variable expressions.

Type: String

$class: NotRunFilter $class: OrRunFilter $class: ParameterizedRunFilter parameter:::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: OrRunFilter $class: ParameterizedRunFilter parameter::::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: ParameterizedRunFilter parameter:::::

+

Specify the value passed via the parameter "Build filter for Copy Artifact". E.g. You specified "Build filter for Copy Artifact" as PARAM, specify ${PARAM} here.

Type: String

$class: ParametersRunFilter 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.

Type: String

$class: SavedRunFilter

$class: ParameterizedRunSelector parameterName:::

+

Name of the "build selector" parameter. A parameter with this name should be added in the build parameters section above. There is a special parameter type for choosing the build selector.

You can pass not only the parameter name, but also the parameter value itself. This is useful especially used with workflow-plugin.

Type: String

$class: PermalinkRunSelector id:::

+ Type: String

$class: StatusRunSelector buildStatus:::

+ Values:

  • STABLE

  • SUCCESSFUL

  • UNSTABLE

  • FAILED

  • COMPLETED

  • ANY

$class: TriggeringRunSelector allowUpstreamDependencies (optional):::

+

Tracks upstream builds not only with build-triggering relations, but also with relations via artifacts.

Type: boolean

upstreamFilterStrategy (optional)
Jenkins launches only one build when multiple upstreams triggered the same project at the same time. This field specifies from which upstream build to copy artifacts in those cases. "Use the oldest" copies artifacts from the upstream build with the smallest build number (that is, oldest). "Use the newest" copies artifacts from the upstream build with the largest build number (that is, newest). The default value is "Use global setting", which behaves as configured in "Manage Jenkins" > "Configure System".

Values:

  • UseGlobalSetting

  • UseOldest

  • UseNewest

    verbose (optional)

    Type: boolean