Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Page Properties
hiddentrue
idbamboo-plugin

Task Name

Compile DataStage Project

Plugin Name

dm-dsdeploy-plugin-<version>.jar

YAML Reference

???

Included Components

???

You can use the Incremental DataStage Deployment task to deploy an entire directory of ISX files to an existing DataStage Project.  Functionally, this is the equivalent of deleting everything from the existing project, importing all ISX files, provisioning all QualityStage rules and compiling all Jobs, Sequence, Server Routines and BuildOps.  However, the task will minimize the deployment time by performing as few operations based on the content of the existing project.

Info
titleTask Availability

This task is available after installing the MettleCI - DataStage Deployment Plugin (dm-dsdeploy-plugin.jar)

...

Using the Incremental Deployment Task user interface

  1. Navigate to the Tasks configuration tab for the job (this will be the default job if creating a new plan).

  2. Click the name of an existing Incremental DataStage Deployment task, or click Add Task and then search 'Datastage' to easily locate the Incremental DataStage Deployment task type, in order to create a new task.

  3. Complete the following settings:

    Task DescriptionA description of the task, which is displayed in Bamboo.
    Disable this taskCheck, or clear, to selectively run this task.
    ExecutableFrom the pulldown list, choose a 'Datastage Capability'
    DomainEnter the Domain of the Datastage instance (Host Name of the Services Tier)
    ServerEnter the Server of the Datastage instance (Host Name of the Engine Tier)
    UsernameEnter the Datastage Username
    PasswordEnter the Datastage Password
    Project nameDataStage Project containing assets to be exported
    Root ISX Directory

    Optional: Root directory containing ISX files to deploy

    If no value is specified, the agents working directory will be used

    Max ThreadsThe number of threads that should be used during compilation
    Parse compilation logs
    Deploy Parameter SetsIf checked, a directory containing parameter set value files will be deployed. 
    Parameter Set Directory

    Required if previous option is checked.

    Specifies a directory of parameter set value files in Bitbucket. Usually 'Parameter Sets' which actually means '/datastage/Parameter Sets'

    The file format should match the format of files found on your DataStage Engine under ${DSHOME}../Projects/${Project Name}/ParameterSets directory

  4. Click Save
    Image Modified

Using the Incremental Deployment Task in a YAML pipeline

Code Block
languageyaml
- mci-incremental-datastage-deployment:
    server: ${bamboo.ServerName}
    params-dir: config/Parameter Sets
    project-name: ${bamboo.ProjectName}
    dsclient: DataStage v11.7
    max-threads: '8'
    domain: ${bamboo.DomainName}
    location: datastage
    deploy-params: 'true'
    shared-credentials: *datastage_credentials
    description: Deploy DataStage project