The following plugins offer Pipeline-compatible steps. Each plugin link offers more information about the parameters for each step.
Read more about how to integrate steps into your Pipeline in the Steps section of the Pipeline Syntax page.
AlaudaDeleteBuild
: AlaudaDeleteBuild
alaudaDeployComponent
: Alauda deploy component
alaudaDeployService
: Alauda deploy service
alaudaNotify
: AlaudaNotifier
alaudaSendNotification
: SendNotification
alaudaStartBuild
: alaudaStartBuild
AlaudaDeleteBuild
: AlaudaDeleteBuild
alaudaStartBuild
: alaudaStartBuild
alaudaNotify
: AlaudaNotifier
alaudaSendNotification
: SendNotification
alaudaDeployComponent
: Alauda deploy component
alaudaRetrieveComponent
: Retrieve the Component
alaudaRetrieveIntegration
: Retrieve the integration
alaudaDeployService
: Alauda deploy service
alaudaRetrieveService
: Retrieve the service
alaudaRetrieveComponent
: Retrieve the Component
alaudaRetrieveIntegration
: Retrieve the integration
alaudaRetrieveService
: Retrieve the service
ArtifactoryGradleBuild
: run Artifactory gradle
MavenDescriptorStep
: Get Artifactory Maven descriptor
addInteractivePromotion
: Add interactive promotion
artifactoryBuildTrigger
: Trigger Artifactory build
artifactoryDistributeBuild
: Distribute build
artifactoryDownload
: Download artifacts
artifactoryEditProps
: Edit properties
artifactoryGoPublish
: Run Artifactory Go Publish command
artifactoryGoRun
: Run Artifactory Go command
artifactoryMavenBuild
: run Artifactory maven
artifactoryNpmCi
: Run Artifactory npm ci
artifactoryNpmInstall
: Run Artifactory npm install
artifactoryNpmPublish
: Run Artifactory npm publish
artifactoryNugetRun
: Run Artifactory NuGet
artifactoryPipRun
: Run Artifactory pip install
artifactoryPromoteBuild
: Promote build
artifactoryUpload
: Upload artifacts
buildAppend
: Build append
collectEnv
: Collect environment variables and system properties
collectIssues
: Collect issues from git and add them to a build
conanAddRemote
: Add new repo to Conan config
conanAddUser
: Add new user to Conan config
deployArtifacts
: Deploy artifacts
dockerPullStep
: Artifactory docker pull
dockerPushStep
: Artifactory docker push
getArtifactoryServer
: Get Artifactory server from Jenkins config
initConanClient
: Create Conan Client
jfPipelines
: Set output resources and report results for JFrog Pipelines
newArtifactoryServer
: Returns new Artifactory server
newBuildInfo
: New buildInfo
newGoBuild
: New Artifactory Go
newGradleBuild
: New Artifactory gradle executor
newMavenBuild
: New Artifactory maven
newNpmBuild
: New Artifactory npm executor
newNugetBuild
: New Artifactory NuGet executor
newPipBuild
: New Artifactory pip executor
publishBuildInfo
: Publish build Info to Artifactory
rtAddInteractivePromotion
: Add interactive promotion
rtBuildAppend
: Build append
rtBuildInfo
: Create build info
rtBuildTrigger
: Trigger Artifactory build
rtCollectIssues
: Collect issues
rtConanClient
: Creates new Conan client
rtConanRemote
: Add new repo to Conan config
rtConanRun
: Run a Conan command
rtDeleteProps
: Delete properties
rtDockerPull
: run Artifactory docker pull
rtDockerPush
: run Artifactory docker push
rtDotnetResolver
: set .NET resolver
rtDotnetRun
: run Artifactory .NET
rtDownload
: Download artifacts
rtGoDeployer
: set go deployer
rtGoPublish
: run Artifactory Go publish
rtGoResolver
: set Go resolver
rtGoRun
: run Artifactory Go publish
rtGradleDeployer
: set gradle deployer
rtGradleResolver
: set gradle resolver
rtGradleRun
: run Artifactory gradle
rtMavenDeployer
: set maven deployer
rtMavenResolver
: set maven resolver
rtMavenRun
: run Artifactory maven
rtNpmCi
: run Artifactory npm ci
rtNpmDeployer
: set npm deployer
rtNpmInstall
: run Artifactory npm install
rtNpmPublish
: run Artifactory npm publish
rtNpmResolver
: set npm resolver
rtNugetResolver
: set NuGet resolver
rtNugetRun
: run Artifactory NuGet
rtPipInstall
: run Artifactory pip install
rtPipResolver
: set pip resolver
rtPromote
: Promote build
rtPublishBuildInfo
: Publish build info
rtServer
: Creates new Artifactory server
rtSetProps
: Set properties
rtUpload
: Upload artifacts
runConanCommand
: Run a Conan command
xrayScan
: run Xray scan
xrayScanBuild
: Xray build scanning
addBadge
: Add Badge
addErrorBadge
: Add Error Badge
addHtmlBadge
: Add a html badge Text
addInfoBadge
: Add Info Badge
addShortText
: Add Short Text
addWarningBadge
: Add Warning Badge
createSummary
: Print Message
removeBadges
: Remove Badges
removeHtmlBadges
: Remove Html Badges
removeSummaries
: Remove Summaries
step([$class: 'CucumberTestReportPublisher'])
: Publish Cucumber reports generated with handlebars
step([$class: 'JUnitTestReportPublisher'])
: Publish JUnit reports generated with handlebars
step([$class: 'RSpecTestReportPublisher'])
: Publish RSpec reports generated with handlebars
step([$class: 'TestNGTestReportPublisher'])
: Publish TestNG reports generated with handlebars
step([$class: 'AddTestToSetStep'])
: Bumblebee: Add Test to Test Set
step([$class: 'BumblebeePublisher'])
: Bumblebee HP ALM Uploader
step([$class: 'GetTestResults'])
: Bumblebee: Import HP ALM Test Results
step([$class: 'RunPcTestBuildStep'])
: Bumblebee HP PC Test Runner
step([$class: 'RunTestSetBuildStep'])
: Bumblebee HP ALM Test Set Runner
step([$class: 'RunUftTestBuildStep'])
: Bumblebee Local UFT Test Runner
svDeployTest
: CA Service Virtualization - Deploy Test
svDeployVirtualService
: CA Service Virtualization - Deploy Virtual Service
svStartVirtualService
: CA Service Virtualization - Start Virtual Service
svStopVirtualService
: CA Service Virtualization - Stop Virtual Service
svPublishTestReport
: CA Service Virtualization Report Publisher
svUndeployVirtualService
: CA Service Virtualization - Undeploy Virtual Service
cloudBeesFlowCallRestApi
: CloudBees CD - Call REST API
cloudBeesFlowAssociateBuildToRelease
: CloudBees CD - Associate Build To Release
cloudBeesFlowDeployApplication
: CloudBees CD - Deploy Application
step([$class: 'ElectricFlowGenericRestApi'])
: CloudBees CD - Call REST API
cloudBeesFlowRunPipeline
: CloudBees CD - Run Pipeline
cloudBeesFlowCreateAndDeployAppFromJenkinsPackage
: CloudBees CD - Create/Deploy Application from Deployment Package
cloudBeesFlowRunProcedure
: CloudBees CD - Run Procedure
cloudBeesFlowTriggerRelease
: CloudBees CD - Trigger Release
cloudBeesFlowPublishArtifact
: CloudBees CD - Publish Artifact
cfyAzureArm
: Create Azure ARM Deployment
cfyAnsible
: Run Ansible Playbook
cfyCloudFormation
: Create CloudFormation Stack
createCloudifyEnv
: Create Cloudify Environment
deleteCloudifyBlueprint
: Delete Cloudify Blueprint
deleteCloudifyEnv
: Delete Cloudify Environment
executeCloudifyWorkflow
: Execute Cloudify Workflow
cfyKubernetes
: Create Kubernetes Resources
cfyOutputsToInputs
: Convert Cloudify Environment Outputs/Capabilities to Inputs
cfyTerraform
: Apply Terraform Module
uploadCloudifyBlueprint
: Upload Cloudify Blueprint
uploadCloudifyBlueprint
: Upload Cloudify Plugin
wrap([$class: 'CloudifyBuildWrapper'])
: Cloudify Environment
gitToIspwIntegration
: Git to ISPW Integration
ispwOperation
: Perform a Compuware ISPW Rest API Request and return a JSON object
ispwRegisterWebhook
: Creates and returns a ISPW webhook that can be used by an external system to notify a pipeline
ispwWaitForWebhook
: Wait for ISPW webhook to be posted to by external system
acquireSemaphore
: Wait until the latch has counted down to zero.
awaitBarrier
: Waits until all parties have invoked await on this barrier.
awaitCondition
: Causes the current thread to wait until it is signalled or interrupted.
awaitLatch
: Wait until the latch has counted down to zero.
countDownLatch
: Decrements the count of the latch.
createBarrier
: Create a Cyclic Barrier.
createCondition
: Create a lock.
createLatch
: Create a count down latch.
createSemaphore
: Create a semaphore.
releaseSemaphore
: Release the semaphore.
signalAll
: Notify all wa.
dockerFingerprintFrom
: Record trace of a Docker image used in FROM
dockerFingerprintRun
: Record trace of a Docker image run in a container
withDockerContainer
: Run build steps inside a Docker container
withDockerRegistry
: Sets up Docker registry endpoint
withDockerServer
: Sets up Docker server endpoint
appMonPublishTestResults
: Dynatrace AppMon - Finish Registered Tests Runs and Publish Results
appMonRegisterTestRun
: Dynatrace AppMon - Register Test Run
step([$class: 'TAReportingRecorder'])
: Dynatrace AppMon - Finish Registered Tests Runs and Publish Results
step([$class: 'TATestRunRegistrationBuildStep'])
: Dynatrace AppMon - Register Test Run
appMonBuildEnvironment
: Use Dynatrace AppMon to monitor tests
fortifyClean
: Run Fortify SCA clean
fortifyRemoteAnalysis
: Upload a project for remote Fortify SCA analysis
fortifyRemoteArguments
: Set options for remote Fortify SCA analysis
fortifyRemoteScan
: Upload a translated project for remote scan
fortifyScan
: Run Fortify SCA scan
fortifyTranslate
: Run Fortify SCA translation
fortifyUpdate
: Update Fortify Security Content
fortifyUpload
: Upload Fortify scan results to SSC
fortifyRemoteArguments
: Set options for remote Fortify SCA analysis
fortifyRemoteScan
: Upload a translated project for remote scan
fortifyRemoteAnalysis
: Upload a project for remote Fortify SCA analysis
fortifyClean
: Run Fortify SCA clean
fortifyScan
: Run Fortify SCA scan
fortifyTranslate
: Run Fortify SCA translation
fortifyUpdate
: Update Fortify Security Content
fortifyUpload
: Upload Fortify scan results to SSC
fodPollResults
: Poll Fortify on Demand for Results
fodStaticAssessment
: Run Fortify on Demand Upload
fodPollResults
: Poll Fortify on Demand for Results
fodStaticAssessment
: Run Fortify on Demand Upload
step([$class: 'PollingBuildStep'])
: Poll Fortify on Demand for Results
step([$class: 'StaticAssessmentBuildStep'])
: Fortify on Demand Static Assessment
setGitHubPullRequestStatus
: Set GitHub PullRequest Commit Status
githubPRStatusPublisher
: GitHub PR: set PR status
githubPRClosePublisher
: GitHub PR: close PR
githubPRComment
: GitHub PR: post comment
githubPRAddLabels
: GitHub PR: add labels
githubPRRemoveLabels
: GitHub PR: remove labels
gitHubPRStatus
: GitHub PR: set 'pending' status
evaluateGate
: IBM Cloud DevOps Gate
notifyOTC
: Send notification to OTC
publishBuildRecord
: Publish build record to IBM Cloud DevOps
publishDeployRecord
: Publish deploy record to IBM Cloud DevOps
publishSQResults
: Publish SonarQube test results to IBM Cloud DevOps
publishTestResult
: Publish test result to IBM Cloud DevOps
sendDeployableMessage
: Send deployable mapping message to OTC
step([$class: 'EvaluateGate'])
: IBM Cloud DevOps Gate
step([$class: 'PublishBuild'])
: Publish build information to IBM Cloud DevOps
step([$class: 'PublishDeploy'])
: Publish deployment information to IBM Cloud DevOps
step([$class: 'PublishSQ'])
: Publish SonarQube test result to IBM Cloud DevOps
step([$class: 'PublishTest'])
: Publish test result to IBM Cloud DevOps
jiraAddComment
: JIRA Steps: Add Comment
jiraAddWatcher
: JIRA Steps: Add Watcher
jiraAssignIssue
: JIRA Steps: Assign Issue
jiraAssignableUserSearch
: JIRA Steps: Searches assignable JIRA Users by username, name or email address for the given project/issueKey
jiraDeleteAttachment
: JIRA Steps: Delete Attachment
jiraDeleteIssueLink
: JIRA Steps: Delete IssueLink
jiraDeleteIssueRemoteLink
: JIRA Steps: Delete Issue’s Remote Link by linkId.
jiraDeleteIssueRemoteLinks
: JIRA Steps: Delete Issue’s Remote Links by globalId.
jiraDownloadAttachment
: JIRA Steps: Download a file to workspace (directory is optional)
jiraEditComment
: JIRA Steps: Edit Issue Comment
jiraEditComponent
: JIRA Steps: Edit Component
jiraEditIssue
: JIRA Steps: Edit Issue
jiraEditVersion
: JIRA Steps: Edit Version
jiraGetAttachmentInfo
: JIRA Steps: Get Attachment Info
jiraGetComment
: JIRA Steps: Get Issue Comment
jiraGetComments
: JIRA Steps: Get Issue Comments
jiraGetComponent
: JIRA Steps: Get Component
jiraGetComponentIssueCount
: JIRA Steps: Get Component Issue Count
jiraGetFields
: JIRA Steps: Get Fields
jiraGetIssue
: JIRA Steps: Get Issue
jiraGetIssueLink
: JIRA Steps: Get IssueLink
jiraGetIssueLinkTypes
: JIRA Steps: Get Issue Link Types
jiraGetIssueRemoteLink
: JIRA Steps: Get Issue’s Remote Link by linkId.
jiraGetIssueRemoteLinks
: JIRA Steps: Get Issue’s Remote Links by globalId.
jiraGetIssueTransitions
: JIRA Steps: Get Issue Transitions
jiraGetIssueWatches
: JIRA Steps: Get Issue Watches
jiraGetProject
: JIRA Steps: Get Project
jiraGetProjectComponents
: JIRA Steps: Get Project Components
jiraGetProjectStatuses
: JIRA Steps: Get Project Statuses
jiraGetProjectVersions
: JIRA Steps: Get Project Versions
jiraGetProjects
: JIRA Steps: Get Projects
jiraGetServerInfo
: JIRA Steps: Get Server Info
jiraGetVersion
: JIRA Steps: Get Version
jiraJqlSearch
: JIRA Steps: JQL Search
jiraLinkIssues
: JIRA Steps: Link Issues
jiraNewComponent
: JIRA Steps: Create New Component
jiraNewIssue
: JIRA Steps: Create New Issue
jiraNewIssueRemoteLink
: JIRA Steps: Create new remote link for given issue.
jiraNewIssues
: JIRA Steps: Create New Issues
jiraNewVersion
: JIRA Steps: Create New Version
jiraNotifyIssue
: JIRA Steps: Notify Issue
jiraTransitionIssue
: JIRA Steps: Transition Issue
jiraUploadAttachment
: JIRA Steps: Attach a file from workspace to an issue
jiraUserSearch
: JIRA Steps: Search Active JIRA Users by username, name or email address.
jiraComment
: Jira: Add a comment to issue(s)
jiraIssueSelector
: Jira: Issue selector
jiraSearch
: Jira: Search issues
step([$class: 'IssueFieldUpdateStep'])
: Jira: Issue custom field updater
step([$class: 'JiraIssueUpdateBuilder'])
: Jira: Progress issues by workflow action
step([$class: 'JiraIssueUpdater'])
: Jira: Update relevant issues
step([$class: 'JiraReleaseVersionUpdaterBuilder'])
: Jira: Mark a version as Released
step([$class: 'JiraVersionCreatorBuilder'])
: Jira: Create new version
wrap([$class: 'JiraCreateReleaseNotes'])
: Generate Release Notes
klocworkBuildSpecGeneration
: Klocwork - Step 1 (CI/Full) - Capture Build Information
klocworkFailureCondition
: Klocwork - Post Analysis (Full/CI) - Build Failure Conditions (Optional)
klocworkIncremental
: Klocwork - Step 2 (CI) - Run Differential Analysis
klocworkIntegrationStep1
: Klocwork - Step 2 (Full) - Run Analysis
klocworkIntegrationStep2
: Klocwork - Step 3 (Full) - Load Analysis Results
klocworkIssueSync
: Klocwork - Post Analysis (Full) - Cross-Project Issue Sync (Optional)
step([$class: 'KlocworkBuildSpecBuilder'])
: Klocwork - Step 1 (CI/Full) - Capture Build Information
step([$class: 'KlocworkCiBuilder'])
: Klocwork - Step 2 (CI) - Run Differential Analysis
step([$class: 'KlocworkFailureConditionPublisher'])
: Klocwork - Post Analysis (Full/CI) - Build Failure Conditions (Optional)
step([$class: 'KlocworkServerAnalysisBuilder'])
: Klocwork - Step 2 (Full) - Run Analysis
step([$class: 'KlocworkServerLoadBuilder'])
: Klocwork - Step 3 (Full) - Load Analysis Results
step([$class: 'KlocworkXSyncBuilder'])
: Klocwork - Post Analysis (Full) - Cross-Project Issue Sync (Optional)
klocworkWrapper
: Klocwork - Build Environment Settings
createEnvironment
: Creates the testing environment. Locates, installs and waits for installed resources to become ready
currentNamespace
: Returns the current namespace
inNamespace
: Run build steps inside an arquillian cube kubernetes managed namespace
inSession
: Run build steps inside an Arquillian Cube Kubernetes Session
withKubeConfig
: Configure Kubernetes CLI (kubectl)
withKubeCredentials
: Configure Kubernetes CLI (kubectl) with multiple credentials
wrap([$class: 'MultiKubectlBuildWrapper'])
: Configure Kubernetes CLI (kubectl) with multiple credentials
wrap([$class: 'KubectlBuildWrapper'])
: Configure Kubernetes CLI (kubectl) (deprecated, use the multi credentials one instead)
step([$class: 'DropAllBuilder'])
: Liquibase: Drop everything in database
step([$class: 'RawCliBuilder'])
: Liquibase: CLI Command
step([$class: 'RollbackBuilder'])
: Liquibase: Roll Back Changes
step([$class: 'TagBuilder'])
: Liquibase: Tag Database
step([$class: 'UpdateBuilder'])
: Liquibase: Update Database
runMATLABCommand
: Run MATLAB commands, scripts, or functions
runMATLABTests
: Run MATLAB tests and generate artifacts
step([$class: 'MatlabBuilder'])
:
step([$class: 'RunMatlabCommandBuilder'])
: Run MATLAB Command
step([$class: 'RunMatlabTestsBuilder'])
: Run MATLAB Tests
wrap([$class: 'UseMatlabVersionBuildWrapper'])
: Use MATLAB version
loadRunnerTest
: Run LoadRunner performance scenario tests
runLoadRunnerScript
: Run LoadRunner script
sseBuildAndPublish
: Execute tests using ALM Lab Management and Publish tests result
commonResultUploadBuilder
: Upload test result to ALM using field mapping
publishGherkinResults
: ALM Octane Cucumber test reporter
healthAnalyzer
: Micro Focus Health Analyzer
step([$class: 'JobConfigRebrander'])
: Fix old Micro Focus Jenkins builds
step([$class: 'MigrateAlmCredentialsBuilder'])
: Migrate ALM Credentials
pcBuild
: Execute performance test using LoadRunner Enterprise
collectPullRequestsToAlmOctane
: ALM Octane pull-request collector
runFromAlmBuilder
: Execute Micro Focus functional tests from Micro Focus ALM
step([$class: 'RunFromFileBuilder'])
: Execute Micro Focus tests from file system
step([$class: 'RunLoadRunnerScript'])
: Run LoadRunner script
step([$class: 'RunResultRecorder'])
: Publish Micro Focus tests result
addALMOctaneSonarQubeListener
: ALM Octane SonarQube listener
sseBuild
: Execute Micro Focus tests using Micro Focus ALM Lab Management
step([$class: 'SvChangeModeBuilder'])
: SV: Change Mode of Virtual Service
step([$class: 'SvDeployBuilder'])
: SV: Deploy Virtual Service
step([$class: 'SvExportBuilder'])
: SV: Export Virtual Service
step([$class: 'SvUndeployBuilder'])
: SV: Undeploy Virtual Service
uploadResultToALM
: Upload test result to ALM
convertTestsToRun
: ALM Octane testing framework converter
publishCodeCoverage
: ALM Octane code coverage publisher
svChangeModeStep
: SV: Change Mode of Virtual Service
svDeployStep
: SV: Deploy Virtual Service
svExportStep
: SV: Export Virtual Service
svUndeployStep
: SV: Undeploy Virtual Service
uftScenarioLoad
: Run UFT scenario
nexusPolicyEvaluation
: Invoke Nexus Policy Evaluation
nexusPublisher
: Nexus Repository Manager Publisher
associateTag
: Associate Tag (Nexus Repository Manager 3.x)
createTag
: Create Tag (Nexus Repository Manager 3.x)
deleteComponents
: Delete Components (Nexus Repository Manager 3.x)
moveComponents
: Move Components (Nexus Repository Manager 3.x)
step([$class: 'NexusPublisherBuildStep'])
: Nexus Repository Manager Publisher
openshiftBuild
: Trigger OpenShift Build
openshiftCreateResource
: Create OpenShift Resource(s)
openshiftDeleteResourceByJsonYaml
: Delete OpenShift Resource(s) from JSON or YAML
openshiftDeleteResourceByKey
: Delete OpenShift Resource(s) by Key
openshiftDeleteResourceByLabels
: Delete OpenShift Resource(s) using Labels
openshiftDeploy
: Trigger OpenShift Deployment
openshiftExec
: OpenShift Exec
openshiftImageStream
: OpenShift ImageStreams
openshiftScale
: Scale OpenShift Deployment
openshiftTag
: Tag OpenShift Image
openshiftVerifyBuild
: Verify OpenShift Build
openshiftVerifyDeployment
: Verify OpenShift Deployment
openshiftVerifyService
: Verify OpenShift Service
step([$class: 'OpenShiftBuildCanceller'])
: Cancel OpenShift Builds
step([$class: 'OpenShiftDeployCanceller'])
: Cancel OpenShift Deployment
step([$class: 'OpenShiftScalerPostAction'])
: Scale OpenShift Deployment
step([$class: 'OpenShiftBuildVerifier'])
: Verify OpenShift Build
step([$class: 'OpenShiftBuilder'])
: Trigger OpenShift Build
step([$class: 'OpenShiftCreator'])
: Create OpenShift Resource(s)
step([$class: 'OpenShiftDeleterJsonYaml'])
: Delete OpenShift Resource(s) from JSON or YAML
step([$class: 'OpenShiftDeleterLabels'])
: Delete OpenShift Resource(s) using Labels
step([$class: 'OpenShiftDeleterList'])
: Delete OpenShift Resource(s) by Key
step([$class: 'OpenShiftDeployer'])
: Trigger OpenShift Deployment
step([$class: 'OpenShiftDeploymentVerifier'])
: Verify OpenShift Deployment
step([$class: 'OpenShiftExec'])
: OpenShift Exec
step([$class: 'OpenShiftImageTagger'])
: Tag OpenShift Image
step([$class: 'OpenShiftScaler'])
: Scale OpenShift Deployment
step([$class: 'OpenShiftServiceVerifier'])
: Verify OpenShift Service
openshiftVerifyBuild
: Verify OpenShift Build
openshiftBuild
: Trigger OpenShift Build
openshiftCreateResource
: Create OpenShift Resource(s)
openshiftDeleteResourceByJsonYaml
: Delete OpenShift Resource(s) from JSON or YAML
openshiftDeleteResourceByLabels
: Delete OpenShift Resource(s) using Labels
openshiftDeleteResourceByKey
: Delete OpenShift Resource(s) by Key
openshiftDeploy
: Trigger OpenShift Deployment
openshiftVerifyDeployment
: Verify OpenShift Deployment
openshiftExec
: OpenShift Exec
openshiftTag
: Tag OpenShift Image
openshiftScale
: Scale OpenShift Deployment
openshiftVerifyService
: Verify OpenShift Service
createDeploymentEvent
: create Dynatrace Deployment event
activateDTConfiguration
: activate Dynatrace profile configuration
createMemoryDump
: create memory dump
perfSigReports
: Publish Performance Signature reports
startSession
: Start Dynatrace session recording
stopSession
: Stop Dynatrace session recording
createThreadDump
: create thread dump
pingcodeBuildRecord
: Send build result to pingcode
pingcodeDeployRecord
: Send deploy result to pingcode
step([$class: 'PCBuildNotifier'])
: PingCode: create build record
step([$class: 'PCDeployNotifier'])
: PingCode: create deploy record
step([$class: 'WTBuildNotifier'])
: Worktile: create build record
step([$class: 'WTDeployNotifier'])
: Worktile: create deploy record
worktileBuildRecord
: Send build result to worktile
worktileDeployRecord
: Send deploy result to worktile
compareVersions
: Compare two version number strings
findFiles
: Find files in the workspace
nodesByLabel
: List of nodes by Label, by default excludes offline nodes.
readCSV
: Read content from a CSV file in the workspace.
readJSON
: Read JSON from files in the workspace.
readManifest
: Read a Jar Manifest
readMavenPom
: Read a maven project file.
readProperties
: Read properties from files in the workspace or text.
readYaml
: Read yaml from files in the workspace or text.
sha1
: Compute the SHA1 of a given file
tee
: Tee output to file
touch
: Create a file (if not already exist) in the workspace, and set the timestamp
unzip
: Extract Zip file
writeCSV
: Write content to a CSV file in the workspace.
writeJSON
: Write JSON to a file in the workspace.
writeMavenPom
: Write a maven project file.
writeYaml
: Write a yaml from an object.
zip
: Create Zip file
awaitDeploymentCompletion
: Wait for AWS CodeDeploy deployment completion
awsIdentity
: Print and return the AWS identity
cfInvalidate
: Invalidate given paths in CloudFront distribution
cfnCreateChangeSet
: Create CloudFormation change set
cfnDelete
: Delete CloudFormation stack
cfnDeleteStackSet
: Delete CloudFormation Stack Set
cfnDescribe
: Describe outputs of CloudFormation stack
cfnExecuteChangeSet
: Execute CloudFormation change set
cfnExports
: Describe CloudFormation global exports
cfnUpdate
: Create or Update CloudFormation stack
cfnUpdateStackSet
: Create or Update CloudFormation Stack Set
cfnValidate
: Validate CloudFormation template
createDeployment
: Deploys an application revision through the specified deployment group (AWS CodeDeploy).
deployAPI
: Deploy the given API Gateway API
ebCreateApplication
: Creates a new Elastic Beanstalk application
ebCreateApplicationVersion
: Creates a new version for an elastic beanstalk application
ebCreateConfigurationTemplate
: Creates a new configuration template for an elastic beanstalk application
ebCreateEnvironment
: Creates a new Elastic Beanstalk environment
ebSwapEnvironmentCNAMEs
: Swaps the CNAMEs of two elastic beanstalk environments.
ebWaitOnEnvironmentHealth
: Waits until the specified environment application becomes available
ebWaitOnEnvironmentStatus
: Waits until the specified environment becomes available
ec2ShareAmi
: Share an AMI with other accounts
ecrDeleteImage
: Delete ecr images
ecrListImages
: List ECR Images
ecrLogin
: Create and return the ECR login string
ecrSetRepositoryPolicy
: Set ECR Repository Policy
elbDeregisterInstance
: Deregisters the specified instances from the specified load balancer.
elbIsInstanceDeregistered
: Registers the specified instances from the specified load balancer.
elbIsInstanceRegistered
: Registers the specified instances from the specified load balancer.
elbRegisterInstance
: Registers the specified instances from the specified load balancer.
invokeLambda
: Invoke a given Lambda function
lambdaVersionCleanup
: Cleanup old lambda versions
listAWSAccounts
: List all AWS accounts of the organization
s3Copy
: Copy file between S3 buckets
s3Delete
: Delete file from S3
s3DoesObjectExist
: Check if object exists in S3
s3Download
: Copy file from S3
s3FindFiles
: Find files in S3
s3PresignURL
: Presign file in S3
s3Upload
: Copy file to S3
setAccountAlias
: Set the AWS account alias
snsPublish
: Publish notification to SNS
updateIdP
: Update thirdparty Identity Provider
updateTrustPolicy
: Update trust policy of IAM roles
withAWS
: set AWS settings for nested block
catchError
: Catch error and set build result to failure
deleteDir
: Recursively delete the current directory from the workspace
dir
: Change current directory
echo
: Print Message
error
: Error signal
fileExists
: Verify if file exists in workspace
isUnix
: Checks if running on a Unix-like node
mail
: Mail
pwd
: Determine current directory
readFile
: Read file from workspace
retry
: Retry the body up to N times
sleep
: Sleep
stash
: Stash some files to be used later in the build
step
: General Build Step
timeout
: Enforce time limit
tool
: Use a tool from a predefined Tool Installation
unstable
: Set stage result to unstable
unstash
: Restore files previously stashed
waitUntil
: Wait for condition
warnError
: Catch error and set build and stage result to unstable
withEnv
: Set environment variables
wrap
: General Build Wrapper
writeFile
: Write file to workspace
archive
: Archive artifacts
getContext
: Get contextual object from internal APIs
unarchive
: Copy archived artifacts into the workspace
withContext
: Use contextual object from internal APIs within a block
sshCommand
: SSH Steps: sshCommand - Execute command on remote node.
sshGet
: SSH Steps: sshGet - Get a file/directory from remote node.
sshPut
: SSH Steps: sshPut - Put a file/directory on remote node.
sshRemove
: SSH Steps: sshRemove - Remove a file/directory from remote node.
sshScript
: SSH Steps: sshScript - Execute script(file) on remote node.
step([$class: 'TeamCollectResultsPostBuildAction'])
: Collect results for TFS/Team Services
step([$class: 'TeamCompletedStatusPostBuildAction'])
: Set build completion status in TFS/Team Services
step([$class: 'TeamPendingStatusBuildStep'])
: Set build pending status in TFS/Team Services
step([$class: 'TeamUpdateWorkItemPostBuildAction'])
: Add link to associated work items in TFS/Team Services
tpJobRun
: Run TestProject Job
tpAppUpdateFile
: Update TestProject Mobile Application
tpAppUpdateURL
: Update TestProject Web Application
tpDataSourceUpdate
: Update TestProject Data Source
tpProjectParamUpdate
: Update TestProject Project Parameter
tpTestPackageUpdate
: Update TestProject Test Package
tpAgentConfig
: Generate TestProject Agent Configuration
publishATX
: [TT] Publish ATX Reports
generateCache
: [TT] Generate Caches
downstreamPublisher
: [TT] Downstream Report Generation
publishETLogs
: [TT] Publish ECU-TEST Logs
exportPackages
: [TT] Export Packages
exportProjects
: [TT] Export Projects
importPackages
: [TT] Import Packages
importProjects
: [TT] Import Projects
publishUNIT
: [TT] Publish UNIT Reports
checkETLicense
: [TT] Check ECU-TEST License
publishGenerators
: [TT] Publish Generator Reports
startET
: [TT] Start ECU-TEST
startTS
: [TT] Start Tool-Server
stopET
: [TT] Stop ECU-TEST
stopTS
: [TT] Stop Tool-Server
publishTMS
: [TT] Publish to Test Management System
publishTRF
: [TT] Publish TRF Reports
testFolder
: [TT] Run Test Folder
testPackage
: [TT] Run Package
testProject
: [TT] Run Project
publishTraceAnalysis
: [TT] Publish Trace Analysis
getATXServer
: Get TEST-GUIDE server by name
getETInstallation
: Get ECU-TEST installation by name
isConfigStarted
: Check ECU-TEST configuration status
newATXServer
: Return new TEST-GUIDE server
newETInstallation
: Return new ECU-TEST installation
step([$class: 'CheckGate'])
: UCV - Check Gate in UrbanCode Velocity
step([$class: 'ContinuousReleaseProperties'])
: Pass Properties to UrbanCode Velocity Version
step([$class: 'UploadBuild'])
: UCV - Upload Build to UrbanCode Velocity
step([$class: 'UploadDeployment'])
: UCV - Upload Deployment to UrbanCode Velocity
step([$class: 'UploadJUnitTestResult'])
: UCV - Upload JUnit Results to UrbanCode Velocity
step([$class: 'UploadMetricsFile'])
: UCV - Upload Metrics File to UrbanCode Velocity
vraDeleteDeployment
: vRA - Delete Deployment
vraDeployFromCatalog
: vRA - Deploy from catalog
vraGetDeployment
: vRA - Get Deployment
vraGetResourceActionDetails
: vRA - Get Resource Action Details
vraGetResourceActions
: vRA - Get Resource Actions
vraRunAction
: vRA - Run Action
vraWaitForAddress
: vRA - Wait for Address
step([$class: 'DeleteSnapshot'])
: Delete a Snapshot
step([$class: 'Deploy'])
: Deploy VM from template
step([$class: 'ExposeGuestInfo'])
: Expose Guest Info
step([$class: 'PowerOff'])
: Power-Off VM
step([$class: 'Reconfigure'])
: Reconfigure VM
step([$class: 'Rename'])
: Rename VM
step([$class: 'RenameSnapshot'])
: Rename Snapshot
step([$class: 'RevertToSnapshot'])
: Revert to Snapshot
step([$class: 'SuspendVm'])
: Suspend VM
step([$class: 'TakeSnapshot'])
: Take Snapshot
step([$class: 'VSphereBuildStepContainer'])
: vSphere Build Step
vSphere
: Invoke an vSphere action, exposing the VM IP under some actions
archiveZap
: Create & Archive ZAP report
importZapScanPolicy
: Import a ZAP scan policy from the specified path
importZapUrls
: Load a list of URLs for ZAP to use from the specified path
runZapAttack
: Run ZAP attack by changing to attack mode and starting the attack
runZapCrawler
: Run ZAP crawler on a specified host
startZap
: Start ZAP process
sprintsAddItem
: [Zoho Sprints] Create New Item
sprintsAddItemComment
: [Zoho Sprints] Add Comments to Item
sprintsAssociateItemToRelease
: [Zoho Sprints] Associate Item To Release
sprintsCreateRelease
: [ZohoSprints] Create Release
sprintsUpdateItemPriority
: [Zoho Sprints] Update Item Priority
sprintsUpdateItemStatus
: [Zoho Sprints] Update Item Status
sprintsUpdateReleaseStage
: [ZohoSprints] Update Release Stage
wrap([$class: 'BuildEnvironmentForCreateIssueOnFailure'])
: [Zoho Sprints] Create Item On Failure