This topic lists tags that can be used with DockerPush Pipeline steps. For more information on DockerPush Pipeline steps, see DockerPush.
name
An alphanumeric string (underscores are permitted) that identifies the step.
type
Must be DockerPush
for this step type.
configuration
Specifies all configuration selections for the step's execution environment. This step inherits the Bash/ PowerShell step configuration tags, including these pertinent tags:
Tag | Description of usage | Required/Optional |
---|---|---|
| Must specify an affinity group string that is the same as specified in a prior DockerBuild step. | Optional |
| Must specify an Artifactory Integration or JFrog Platform Access Token Integration . | Required |
| Typically the DockerBuild step that built the image. The DockerBuild step must always be in the same affinity group, but other steps, such as Bash or PowerShell, are also permitted in the same affinity group, between DockerBuild and DockerPush. | May be Required |
| May specify an Image resource. If one is specified, the Must specify a BuildInfo resource if | Optional May be required |
In addition, these tags can be defined to support the step's native operation:
Tags derived from Bash
All native steps derive from the Bash step. This means that all steps share the same base set of tags from Bash, while native steps have their own additional tags as well as that support the step's particular function. So it's important to be familiar with the Bash step definition, since it's the core of the definition of all other steps.
Tag | Description of usage | Required/Optional |
---|---|---|
| The name of the Docker repository in Artifactory. Required when using JFrog CLI v1 and not used when the pipeline is configured to use JFrog CLI v2. NoteMust be a local repository. Virtual repositories are not supported. | May be required |
| When Default is | Optional |
| When set to Default is | Optional |
| When set to Default is | Optional |
execution
Declares collections of shell command sequences to perform for pre- and post-execution phases:
Tag | Description of usage | Required/Optional |
---|---|---|
| Commands to execute in advance of the native operation | Optional |
| Commands to execute on successful completion | Optional |
| Commands to execute on failed completion | Optional |
| Commands to execute on any completion | Optional |
The actions performed for the onExecute
phase are inherent to this step type and may not be overridden.