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 |
|---|---|---|---|
|
|
|
Builds a log file containing a list of files that have changed in a given repository since the last successful build |
|
|
|
TBC |
Compiles all compilable assets within a DataStage project |
|
|
|
|
Test one or more ISX files against one or more user-supplied compliance rules |
|
|
|
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 |
|
|
|
|
Create or delete DataStage Projects (or test that they exist) |
|
|
|
TBC |
Inject job level message handlers into ISX files that then will be imported into DataStage |
|
|
|
TBC |
Execute a DataStage job or sequence |
|
|
|
TBC |
Export DataStage assets (specified by name, list or entire project) as individual ISX files in a folder structure matching the project |
|
|
|
TBC |
Import ISX files (either specific files, a list of files, or an entire directory) into an existing DataStage project |
|
|
|
|
Intelligently provision an entire directory of ISX files to an existing DataStage Project using the minimum number of delta operations |
|
|
|
|
Substitute ${variable} placeholders in config files with environment specific values from plan variables and override files |
|
|
|
|
Execute Unit Test specification(s) created by the MettleCI Workbench |
|
|
|
|
Transfer files from a remote server to the local working directory |
|
|
|
|
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.