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