MettleCI includes an array of Tasks that can be used within your Bamboo Plans and Deployments. MettleCI's build and deployment tasks are 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.
Plugin Name | Deployed Component | Components Included |
---|
Azkaban
dm-azkaban-admin-plugin.jar
Azkaban Administration Task - Perform common Azkaban administration operations.
Upload Azkaban Project Task - Uploads a project definition package to Azkaban.
Execute Azkaban Flow Task - Executes an Azkaban Flow.
Estimates Azkaban Execution Task - Estimates remaining times for an Azkaban Flow using critical path analysis.
Bamboo Build Deltas | dm-bamboo-delta-plugin.jar | 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 Properties Configuration | dm-bamboo-properties-config-plugin.jar | Properties Configuration Task - Substitute ${variable} placeholders in config files with environment specific values from plan variables and override files. |
Bamboo SFTP | dm-bamboo-sftp-plugin.jar | SFTP Download Bamboo Task - Transfer files from a remote server to the local working directory SFTP Upload Bamboo Task - Transfer files in the local working directory to a remote server |
Compliance | dm-compliance-plugin.jar | Compliance Test InfoServer Asset Task - Tests a set of ISX files against user defined compliance rules. |
DataStage Administration | dm-dsadmin-plugin.jar | DataStage Admin Bamboo Task - Create or delete DataStage Projects. |
DataStage Compiler | dm-dscompile-plugin.jar | Compile DataStage Project Task - Compiles all compilable assets within a DataStage project. |
DataStage Deployment | dm-dsdeploy-plugin.jar | Incremental DataStage Deployment Task - Intelligently provision an entire directory of ISX files to an existing DataStage Project using the minimum number of delta operations. |
DataStage Execute | dm-dsexecute-plugin.jar | Execute DataStage Job Task - Execute a DataStage job or sequence. |
DataStage Message Handler | dm-dsmessagehandler-plugin.jar | DataStage Message Handler Task - Inject job-level message handlers into ISX files that will then will be imported into DataStage. |
Git | dm-git-plugin.jar | /wiki/spaces/MCIDOC/pages/116537387 - Perform Git operations (Clone, Checkin, Pull, Tag, Branch) which extend Bamboo's capabilities. |
ISX Export | dm-isxexport-plugin.jar | Export DataStage Asset Task - Export DataStage assets (specified by name, list or entire project) as individual ISX files in a folder structure matching the project. |
ISX Import | dm-isximport-plugin.jar | Import DataStage Asset Task - Import ISX files (either specific files, a list of files, or an entire directory) into an existing DataStage project |
Lineage
dm-lineage-plugin.jar
. |
Note that MettleCI plugins also provide some Bamboo configuration pages:
Plugin name | Deployed Component | Components Included |
---|---|---|
Bamboo License Admin | dm-bamboo-license-admin-plugin.jar | License Details Admin Page - Inserts MettleCI License |