MettleCI IBM OEM Release 1.1
Package Summary
Package name | MettleCI 1.1 |
---|---|
Release Date (yyyy-mm-dd) | 2022-12-22 |
Package Contents
This release also bundles S2PX v.1.1.
See this page for detailed release notes for S2PX.
This MettleCI v1.1 package contains a complete set of MettleCI and S2PX assets which give you everything you need to get up and running with these tools. You do not need to install any previous MettleCI or S2PX releases to use this package.
.
└── Software
├── CLI
│ ├── dm-mettleci-command-shell-1.1-238-dist.zip
│ └── dm-mettleci-command-shell-1.1-238.noarch.rpm
├── License
│ ├── mettleci.lic
│ └── properties.txt
├── Repositories
│ ├── dm-compliance-rules-233.zip
│ └── mettleci-repo-examples-27.zip
├── S2PX
│ ├── dm-s2px-analysis-plugin-1.0-82.jar
│ └── dm-s2px-conversion-plugin-1.0-570.jar
├── Unit Test Harnesses
│ ├── dm-server-unit-test-harness-routine-1.1-391.zip
│ ├── dm-unittest-harness-1.1-391-setup.exe
│ └── dm-unittest-harness-1.1-391.noarch.rpm
└── Workbench
├── dm-mettleci-workbench-1.0-1520-setup.exe
└── dm-mettleci-workbench-1.0-1520.noarch.rpm
Function | File | Notes |
---|---|---|
Command Shell |
| These operating system-specific MettleCI Command Shell distributions each include a full set of the latest versions of all MettleCI CLI plugins. |
Compliance Rules |
| A ready-to-deploy Git repository containing all the MettleCI sample Compliance Rules. |
Template Git Repositories |
| Contains two example Git repositories:
Unsupported Examples Note that despite being fully functional, these assets are supplied without warranty or support and are provided to serve as examples of how you can utilise the MettleCI Command Line Interface to construct your own build and deployment pipelines to meet your unique requirements. |
License |
| The MettleCI license file (valid to the end of 2099) required to enable MettleCI functionality, along with a human-readable properties file describing the license constraints. Licence Update If you download this MettleCI Release package v1.1 from IBM Passport Advantage (or a similar IBM site excluding Fix Central) then it includes a full IBM OEM MettleCI license file. From this release forward this license file will be named |
Server Unit Test Harness |
| The MettleCI Server Job Unit Test Harness for installation on your DataStage Engine. |
Parallel Unit Test Harness |
| The MettleCI Parallel Job Unit Test Harness for installation on your Unix ( |
Workbench |
| |
S2PX |
| Two MettleCI CLI Plugins which perform pre-conversion analysis of a DSX containing Server Jobs and the Server-to-Parallel conversion of an ISX containing Server Jobs. See http://s2px.mettleci.io for more details. |
Change Log
New Features
A significantly enhanced implementation of Unit Test Interception for Parallel Jobs using Sparse Lookups (MCI-4992).
See documentation of the Sparse Lookup ‘Replace’ method.
Initial release of Azure pipeline examples.
Initial release of GitHub pipeline examples.
Initial release of GitLab pipeline examples.
Substantial overhaul of Jenkins Pipeline examples
Introduction of reusable Groovy components (CCMT, Compile, Deploy, Unit Test) for use across multiple Jenkins pipelines
Upgraded unified DevOps and Upgrade pipelines
Two new multi-purpose pipelines: Build and Deploy
More new Compliance rules (details below)
New MettleCI Compliance Rules
This release introduces nine new Compliance rules: (click the title of each for more details)
Issue Reference | Summary |
---|---|
Date Format in Annotation (template for seeking arbitrary text in a Job Annotation) | |
Fixes
MettleCI Foundations
These are cross-module fixes, often related to security enhancements or updates to third party libraries.
MettleCI Workbench
A number of minor cosmetic issues were addressed, plus the following notable fixes and improvements:
Issue Reference | Summary |
---|---|
Standardise 'Loading' messages between the Workbench pages | |
Workbench toaster messages should be user-dismissible. | |
Update command line text when workbench | |
Requesting Unit Test Results for a job without a Unit Test should prompt a user to create one. | |
Workbench to log the constraints/properties of the MettleCI license in use. | |
Workbench Install - update docs to warn about file perms/owns. | |
Uploading new file when file is empty should not produce a warning. | |
Prevent the registration of a DS project that doesn't exist. | |
Invalid CSV files should not be saved. | |
Review token expiry time. | |
Sensitive files should be read/write only by | |
Installing Workbench Designer menus asks to confirm ‘v11.5’ installation on any platform. | |
Prevent column data from overlapping in the Unit Test Results screen. | |
Provide a read-only view of Workbench project settings to non-admin users. | |
Update Workbench to default token session expiry to 1 hour. | |
Workbench needs to provide to user enough info to configure Issue Management callback URL. | |
Fresh MettleCI install can (unintentionally) present all pages with no registered project. | |
Add ‘processing’ indication to Register Project page while validating supplied Git URL. | |
Workbench Project Registration error validating GitLab SSH URI. | |
Server Unit Tests should stub all passive stages. | |
Can't successfully register an Azure DevOps project in MCI Workbench. | |
Generated | |
Improve Case Search in Workbench. | |
Document Workbench HTTPS configuration using an existing certificate rather than a new, self signed, certificate. | |
Catch and display error when workbench fails to source a project list from DataStage. | |
Workbench on Windows has an issue with | |
Workbench startup problems on RHEL8 systems. | |
Enhance Workbench Setup Wizard to display or log error when failing during completion step. | |
Enhance Workbench Windows Installer to allow silent mode. | |
Remove reference to ‘Work Item Management Platform’ on Workbench Setup Wizard. | |
SSH key generation performed by setup wizard must align with new GitHub requirements (ECDSA not RSA). | |
Workbench (Windows) is not able to find | |
Don’t display a ‘ReadOnly’ message when creating a new test data file after opening a ‘ReadOnly’ file from a Unit Test Specification. | |
Inconsistent use of license/licence in Workbench Setup Wizard summary screen. | |
Workbench Setup Wizard’s 'ECDSA Key' page displays an RSA template. | |
Fix |
MettleCI Unit Test Harnesses
Issue Reference | Summary |
---|---|
Update to support new S2PX Asset Query which detects instances of custom DS Basic Routines in Transformers. | |
Unit Test Harness occasionally aborts with ‘ds_anyopen() - Slot1 1 already in use’ error | |
Parallel Unit Test Spec, for Jobs with certain conditions, incorrectly fails validation | |
Server Unit Test Interception crashes when intercepting input connected to Collector stages | |
Enhance Unit Test Harness Windows Installer to allow silent mode | |
Remodel some Unit Test underpinnings in preparation for forthcoming CP4D integration | |
Implement Sparse Lookup interception for Parallel Unit Testing |
MettleCI Command Line Interface
Issue Reference | Summary |
---|---|
Handle leading space in front of namespace when invoking from MettleCI CLI interactive session. | |
MettleCI command should permit user-specified Java options. | |
MettleCLI (Windows) not able to handle password with | |
MCI CLI | |
MettleCI CLI on Windows dropping arguments which include wildcard characters. |
Upgrade Process
Customers performing an initial installation, or upgrading from a previous version of MettleCI, can follow the instructions included (or linked) from these pages:
Known Issues
Issue Reference | Summary |
---|---|
The integration with Microsoft Azure currently assumes that your Azure DevOps project uses an Azure DevOps-hosted Git repository. MettleCI does not currently support Azure DevOps projects using externally-linked GitHub repositories. This is a priority fix for the next release. |
Notes
For documentation please visit http://docs.mettleci.io
© 2015-2024 Data Migrators Pty Ltd.