Breadcrumbs

Bamboo Tasks

MettleCI includes an array of Tasks that can be used within your Bamboo Plans and Deployments.  MettleCI's build and deployment tasks are delivered as Bamboo Plugins and are described below.  Please refer to the User Guides section for recommendations about how these can be used to support specific processes.

Task Name

Plugin Name

YAML Reference

Description

(v2.0) Bamboo Build Commit Log Task

dm-bamboo-delta-plugin-<version>.jar

mci-build-commit-log

Builds a log file containing a list of files that have changed in a given repository since the last successful build

(v2.0) Bamboo Compile DataStage Project Task

dm-dscompile-plugin-<version>.jar

TBC

Compiles all compilable assets within a DataStage project

(v2.0) Bamboo Compliance Test Task

dm-compliance-plugin-<version>.jar

mci-compliance-test

Test one or more ISX files against one or more user-supplied compliance rules

(v2.0) Bamboo Connector Migration Task

dm-ccmigrate-plugin-<version>.jar

TBC

Use the IBM-supplied Connector Migration Tool to automatically modify Jobs to use Connector Stages instead of the deprecated Plug-in and Operator Stages

(v2.0) Bamboo DataStage Admin Task

dm-dsadmin-plugin-<version>.jar

mci-datastage-admin

Create or delete DataStage Projects (or test that they exist)

(v2.0) Bamboo DataStage Message Handlers Task

dm-dsmsgh-plugin-<version>.jar

TBC

Inject job level message handlers into ISX files that then will be imported into DataStage

(v2.0) Bamboo Execute DataStage Job Task

dm-dsexecute-plugin-<version>.jar

TBC

Execute a DataStage job or sequence

(v2.0) Bamboo Export DataStage Asset Task

dm-isxexport-plugin-<version>.jar

TBC

Export DataStage assets (specified by name, list or entire project) as individual ISX files in a folder structure matching the project

(v2.0) Bamboo Import DataStage Asset Task

dm-isximport-plugin-<version>.jar

TBC

Import ISX files (either specific files, a list of files, or an entire directory) into an existing DataStage project

(v2.0) Bamboo Incremental Deployment Task

dm-dsdeploy-plugin-<version>.jar

mci-incremental-datastage-deployment

Intelligently provision an entire directory of ISX files to an existing DataStage Project using the minimum number of delta operations

(v2.0) Bamboo Properties Configuration Task

dm-bamboo-properties-config-plugin-<version>.jar

mci-properties-configuration

Substitute ${variable} placeholders in config files with environment specific values from plan variables and override files

(v2.0) Bamboo Run DataStage Unit Tests Task

dm-dstest-plugin-<version>.jar

mci-datastage-unit-tests

Execute Unit Test specification(s) created by the MettleCI Workbench

(v2.0) Bamboo SFTP Download Task

dm-bamboo-sftp-plugin-<version>.jar

mci-sftp-download

Transfer files from a remote server to the local working directory

(v2.0) Bamboo SFTP Upload Task

dm-bamboo-sftp-plugin-<version>.jar

mci-sftp-upload

Transfer files in the local working directory to a remote server

Note that to use MettleCI plugins in Bamboo you’ll also need to install the Bamboo License Admin plugin which is provided in file dm-bamboo-license-admin-plugin-<version>.jar.