ecrLogin: Create and return the ECR login string

invokeLambda: Invoke a given Lambda function

listAWSAccounts: List all AWS accounts of the organization

s3Delete: Delete file from S3

Delete a file/folder from S3. If the path ends in a "/", then the path will be interpreted to be a folder, and all of its contents will be removed.

bucket

This is the bucket to use.

Type:String

path

This is the path inside the bucket to delete. If this ends in a "/", then the path will be interpreted to be a folder, and all of its contents will be removed.

Do not begin with a leading "/".

Type:String

pathStyleAccessEnabled (optional)

Enabled/Disable Path-style Access for AWS S3.

Type:boolean

payloadSigningEnabled (optional)

Enabled/Disable Payload Signing for AWS S3.

Type:boolean

s3Download: Copy file from S3

Download a file/folder from S3 to the local workspace. Set optional parameter force to true to overwrite any existing files in workspace. If the path ends with a /, then the complete virtual directory will be downloaded.

file

This is the local target file to download into.

Type:String

bucket

This is the bucket to use.

Type:String

pathStyleAccessEnabled (optional)

Enabled/Disable Path-style Access for AWS S3.

Type:boolean

payloadSigningEnabled (optional)

Enabled/Disable Payload Signing for AWS S3.

Type:boolean

force (optional)

Set this to true to overwrite local workspace files.

Type:boolean

path (optional)

This is the path inside the bucket to use.
Do not begin with a leading "/".

Type:String

s3FindFiles: Find files in S3

Return a list of all of the files/folders in the bucket. If path is given, then it will be used as the root of the search. Results are returned relative to path; if path is not given, then the results will contain the full S3 path.

The following all ultimately return one item referring to "path/to/my/file.ext"; however, by limiting the scope via path, the results are different.

This is the pattern to use to find files to push to S3
Sample : "dist/**"

Type:String

kmsId (optional)

Type:String

metadatas (optional)

Metadatas to add to push file. Multiple metadatas must be separated with a ';' and name and value separated by a ':'.
Sample : "Content-Type:image/svg+xml;Another:AnotherValue"

Array/List

Type:String

path (optional)

This is the path inside the bucket to use.
Do not begin with a leading "/".

Type:String

workingDir (optional)

Working directories for s3Upload plugin
Sample : "dist"

Type:String

setAccountAlias: Set the AWS account alias

The setAccountAlias step set the given name as AWS account alias.

name

Name to use as account alias.

Type:String

snsPublish: Publish notification to SNS

topicArn

Type:String

subject

Type:String

message

Type:String

updateIdP: Update thirdparty Identity Provider

name

Type:String

metadata

Type:String

withAWS: set AWS settings for nested block

The withAWS step provides authorization for the nested steps. You can provide region and profile information or let Jenkins assume a role in another or the same AWS account. You can mix all parameters in one withAWS block.

credentials (optional)

Use standard Jenkins UsernamePassword credentials. Note: the username should be your Access Key ID, and the password should be the Secret Access Key.

Type:String

endpointUrl (optional)

The AWS endpoint-url.

Type:String

externalId (optional)

(optional) The external ID.

Type:String

federatedUserId (optional)

(optional) The federated user ID. It generates a set of temporary credentials and allows you to push a federated user id into cloud trail for auditing.

Type:String

policy (optional)

(optional) An additional policy that is to be combined with the policy associated with the role.

Type:String

profile (optional)

Use this profile information from ~/.aws/config.

Type:String

region (optional)

The AWS region.

Type:String

role (optional)

Assume role information (
Role Account is optional; it uses current account as default,
External ID is optional).