Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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 TaskBuilds 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

/wiki/spaces/MCIDOC/pages/116470536 - Extract job lineage from Information Governance Catalog and generate a flow in Azkaban format

.


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