[{"id":"ci_1231b974775b67fed345c871e79e41af8e0c149ff1141b771c84c53fa0afff22","title":"Introduction","path":"/mettleci/v2.0/introduction","children":[{"id":"ci_e1215f5271f42f846ec80819ea5db89e3e2f3ad10df702e3d34d1c485b57f57e","title":"Welcome to MettleCI v2.0","path":"/mettleci/v2.0/welcome-to-mettleci-v2-0","children":[]},{"id":"ci_c8f6953de10d3f86e95a9faa658ff2deb5a2064fdadf9b5d3dba6bfd9321721e","title":"Why MettleCI?","path":"/mettleci/v2.0/why-mettleci","children":[{"id":"ci_90ac3b66cd354fd48b929580b04e52a35f8dc2905cf3a611831505d141ea7f34","title":"MettleCI Functional Overview","path":"/mettleci/v2.0/mettleci-functional-overview","children":[]},{"id":"ci_83a525c1b752ab243bd1901a1316e3bfdbb3b953751ab632a18a025476b5182a","title":"Use Cases","path":"/mettleci/v2.0/use-cases","children":[]}]},{"id":"ci_749afa18227b3e8fa8eb3677a06225bf35e8b0c2860e00101a865875cd8468fd","title":"MettleCI Installation Roadmap","path":"/mettleci/v2.0/mettleci-installation-roadmap","children":[]},{"id":"ci_19566cc2e4fa3035c01c8c5e25e744a15d3bf8badc3ca97b87dc0f9480d191b6","title":"Definition of a Unit Test","path":"/mettleci/v2.0/definition-of-a-unit-test","children":[]},{"id":"ci_ef92d8b06b989541faa3946bdf508a3a95d5e97332da1d241f696adf543fdc46","title":"Development Model Options & Recommendations","path":"/mettleci/v2.0/development-model-options-recommendations","children":[]}]},{"id":"ci_b0c3546607f40375c98f7c72215876310d1be245702409f6aaefd26f5d8933c2","title":"Installation and Configuration","path":"/mettleci/v2.0/installation-and-configuration","children":[{"id":"ci_d3f1cccfd0d2f1e38c7ff496a66a30a3e9fac33917573d8e5f42d23ab4669549","title":"Installation Topologies","path":"/mettleci/v2.0/installation-topologies","children":[{"id":"ci_8be979610f6866e01d24d07e9215ff736b053aa001a2b4e7020429e0357ffedb","title":"A Summary of MettleCI Components","path":"/mettleci/v2.0/a-summary-of-mettleci-components","children":[]},{"id":"ci_4e28622d99eed76979e4374a88609b859803ebe2f2186ac7d462a5f1c39d7512","title":"Standalone DataStage on Windows - Dedicated Agent Host","path":"/mettleci/v2.0/standalone-datastage-on-windows-dedicated-agent-ho","children":[]},{"id":"ci_ae4d9546e61c1bb5dc88fa5327d30d0c653355fcdccdc7c88eea067465aacdc3","title":"Standalone DataStage on Windows - Consolidated Agent Host","path":"/mettleci/v2.0/standalone-datastage-on-windows-consolidated-agent","children":[]},{"id":"ci_aef9105aa69ccc074d2796d64ed291f3363a12b8c60bc385f862c8ff0a95fc9a","title":"Standalone DataStage on Unix - Dedicated Agent Host","path":"/mettleci/v2.0/standalone-datastage-on-unix-dedicated-agent-host","children":[]},{"id":"ci_9c7e2e23a768c556192369f8cab4a0f0fe10ff5844a3c3df2afff012d96ce9b3","title":"Standalone DataStage on Different Versions - Concurrent use for upgrades","path":"/mettleci/v2.0/standalone-datastage-on-different-versions-concurr","children":[]},{"id":"ci_9b3bcb1e6bf66cb434c4ca015b88887348570118f45c4afe163eb1c15d5b8e80","title":"Virtual Desktop Example Topology","path":"/mettleci/v2.0/virtual-desktop-example-topology","children":[]},{"id":"ci_3264a8763c3228f122312e8a4a516507d2f29bc6a98cc0c9d31934b57404a3d6","title":"The Mettle Agent Host","path":"/mettleci/v2.0/the-mettle-agent-host","children":[]},{"id":"ci_52efad673595d57cb5706cf7bf90b8d0cb8f36d34c101df95a78a1d329729930","title":"Using Multiple MettleCI Agents","path":"/mettleci/v2.0/using-multiple-mettleci-agents","children":[]},{"id":"ci_fbc9564f66c2eb0f7c583a3b159f11a64580555618e137fe4b555e3989a57319","title":"MettleCI Components for Upgrades to DataStage to v11.7.X","path":"/mettleci/v2.0/mettleci-components-for-upgrades-to-datastage-to-v","children":[]},{"id":"ci_3c24d982910a1c810245dc2c00c02b817b177831d2793594e2f54c212c07bc69","title":"MettleCI for DataStage Failover Configurations","path":"/mettleci/v2.0/mettleci-for-datastage-failover-configurations","children":[]}]},{"id":"ci_f624d8579a483f063ede928a257c18a6963fbcb082fbe927d32028c30ca03613","title":"MettleCI For DevOps - Technical Prerequisites","path":"/mettleci/v2.0/mettleci-for-devops-technical-prerequisites","children":[{"id":"ci_01b73152ac97c0e85820e0fa22123e94c8b00c5af15492e18e53905a6fcb2541","title":"MettleCI - Infrastructure Requirements","path":"/mettleci/v2.0/mettleci-infrastructure-requirements","children":[]},{"id":"ci_b0bb877114794497ae28fc40ef8cea199cb9d710135f8eb8f78ab871d3d84fa6","title":"MettleCI - User Accounts","path":"/mettleci/v2.0/mettleci-user-accounts","children":[]},{"id":"ci_1c8d3f8335782d27dc403f09a5b334f5f723485f46d7211303a7f8a1e78dec21","title":"MettleCI - Firewall Rules & Security","path":"/mettleci/v2.0/mettleci-firewall-rules-security","children":[]},{"id":"ci_696b1c6d517d5822827c3bae1e5ffc6f12e6975977feefb8db8d4719adb533ec","title":"MettleCI - Software","path":"/mettleci/v2.0/mettleci-software","children":[]},{"id":"ci_d9e7cb0c26972ab7423606c184e9abe72819cc02bd2b9679ed9bfb3e519cf0d2","title":"MettleCI - Component Connections","path":"/mettleci/v2.0/mettleci-component-connections","children":[]}]},{"id":"ci_62c365eda6c2d748a5385fe564ab3bbfb9aa07614e8bd75525856fc55f942daf","title":"Pre-installation checklist","path":"/mettleci/v2.0/pre-installation-checklist","children":[]},{"id":"ci_d419d4f6a21630ce18f913309c58a21fc246f265c9df3e47fbbad83a3841ca58","title":"MettleCI Installation Walkthrough Videos","path":"/mettleci/v2.0/mettleci-installation-walkthrough-videos","children":[]},{"id":"ci_2e2ac5e78f3b9a7f6dcb92b7f92273e30e85c3e70f8ed5e5246d4193cca79a1d","title":"Accessing the MettleCI Software Distribution","path":"/mettleci/v2.0/accessing-the-mettleci-software-distribution","children":[]},{"id":"ci_94028bc7062e05b996458b1deab272e825cff0fed53956c980607d31e325fa79","title":"Prerequisite Java Installation","path":"/mettleci/v2.0/prerequisite-java-installation","children":[]},{"id":"ci_d7aacbea38e83bbcfe3378459cdd2808ecabd4c2cb1418c80145ddb879abf3a1","title":"Installing MettleCI Workbench","path":"/mettleci/v2.0/installing-mettleci-workbench","children":[{"id":"ci_846535d5bd60c937580f2ac7303f215aa36e47faf51e09f4b312bc3176b6dfc6","title":"MettleCI Workbench Installation Process","path":"/mettleci/v2.0/mettleci-workbench-installation-process","children":[{"id":"ci_750bd49da2c8951153105251e13d5b5f155ba752f6c342735786082e7fc41386","title":"Installing or Upgrading Workbench on Unix","path":"/mettleci/v2.0/installing-or-upgrading-workbench-on-unix","children":[]},{"id":"ci_45a62ddc2b4c3b3b48f6ea5eddb5be193db8088e1e659474affe2f7d9161c8bc","title":"Installing or Upgrading Workbench on Windows","path":"/mettleci/v2.0/installing-or-upgrading-workbench-on-windows","children":[]}]},{"id":"ci_34685eab5a59769c66eda33e65440827f6a95397ad0c9934f13bfb83574069f8","title":"MettleCI Workbench Post-installation Setup","path":"/mettleci/v2.0/mettleci-workbench-post-installation-setup","children":[{"id":"ci_ec09e4a681b2ba6d311f7e41a117b8a3b1b7430b32601c9d44c90dd4f691ebc8","title":"MettleCI Workbench Setup Wizard","path":"/mettleci/v2.0/mettleci-workbench-setup-wizard","children":[]},{"id":"ci_89a1a41ba7f381afd6b586e8a886c6c7cd162eb5c952f498e2ad75f8d07bf487","title":"MettleCI Workbench Initial Login","path":"/mettleci/v2.0/mettleci-workbench-initial-login","children":[]},{"id":"ci_6b6390f3f3c9d4a1143c3945a0248568e93785d81ed37587f99d0637f24e75b3","title":"MettleCI Workbench Configure First Project","path":"/mettleci/v2.0/mettleci-workbench-configure-first-project","children":[]},{"id":"ci_99ca86a4902e8d5af72ce7ab1edef0ad11c37a8c7f8611cea54992ea0626f960","title":"Integrating MettleCI Workbench and DataStage Designer on Windows","path":"/mettleci/v2.0/integrating-mettleci-workbench-and-datastage-desig","children":[]}]},{"id":"ci_605dbad34c5b43be8b42d19647fd1fd3803cc249af460ea19fba336eb7b7155f","title":"Customizing your MettleCI Workbench Installation","path":"/mettleci/v2.0/customizing-your-mettleci-workbench-installation","children":[{"id":"ci_d8d2354d8a538d6f905b706b474a06a5874b41a01fce66bfccef8215a6fbe1bb","title":"MettleCI Workbench Configuration Files","path":"/mettleci/v2.0/the-mettleci-workbench-configuration-files-explain","children":[]},{"id":"ci_f9300d577810df447c4b73547264c6ff0b2a1ecd55736828c7aea227b74aa586","title":"Configuring MettleCI Workbench to use a Custom Port Number","path":"/mettleci/v2.0/configuring-mettleci-workbench-to-use-a-custom-por","children":[]},{"id":"ci_f8d149c89cecf0a001d55648d52a13d948397b13b20155af92cb63ba533ed62d","title":"Configuring MettleCI Workbench to use HTTPS","path":"/mettleci/v2.0/configuring-mettleci-workbench-to-use-https","children":[]},{"id":"ci_8cea5ee5350615cdebd5a4803d47597c1e4f4169f31e7c1e791121d6fe3806bd","title":"Configuring MettleCI Workbench to use HTTPS with an existing certificate","path":"/mettleci/v2.0/configuring-mettleci-workbench-to-use-https-with-a","children":[]},{"id":"ci_335a6127cf617bb56bd9c4765fc17c711b08bc22d7edda884138205dc92a825c","title":"Configuring MettleCI Workbench to use Custom App and Data Directories","path":"/mettleci/v2.0/configuring-mettleci-workbench-to-use-custom-app-a","children":[]},{"id":"ci_7d67092d1432b04adadfd7f3e3ecca93f9944a08bb7d3d1dd222682a6a9eed9e","title":"Configuring MettleCI Workbench to communicate with Git over HTTPS","path":"/mettleci/v2.0/configuring-mettleci-workbench-to-communicate-with","children":[]},{"id":"ci_cb3ddd580d9815e10b8ed184a2d0a02d43ce33634ba01dfc7ac6d4f76091b1b8","title":"Configuring MettleCI Workbench to access systems via an HTTP/S proxy","path":"/mettleci/v2.0/configuring-mettleci-workbench-to-access-systems-v","children":[]},{"id":"ci_d0b168558b732c8d7aa5cf0a6b843a76b49c69653cf45ccac92b692863cb2fc1","title":"Configuring MettleCI Workbench to increase session timeout","path":"/mettleci/v2.0/configuring-mettleci-workbench-to-increase-session","children":[]},{"id":"ci_64e37dd2b94f552c607bdbd586cdd800068ce8256e46ed45ffc8fbec368d9c63","title":"Configuring MettleCI Workbench to use 'secrets' to improve security of HTTPS connections","path":"/mettleci/v2.0/configuring-mettleci-workbench-to-use-secrets-to-i","children":[]}]}]},{"id":"ci_ad626e35fc8d667906a9fb55212e00349415593c005160625236ff6783cf77cd","title":"Installing or Upgrading the MettleCI Unit Test Harness","path":"/mettleci/v2.0/installing-or-upgrading-the-mettleci-unit-test-har","children":[{"id":"ci_c4f069fc28a9482ca04a22cfa34473ed4f3998c1a64189c8823c0f9b15189379","title":"How the Parallel Unit Test Harness Integrates with DataStage","path":"/mettleci/v2.0/how-the-parallel-unit-test-harness-integrates-with","children":[]},{"id":"ci_676178557a57529073d565e214a8d496c8678db75608eca13d917079d1866a29","title":"Installing the Unix Parallel Unit Test Harness","path":"/mettleci/v2.0/installing-the-unix-parallel-unit-test-harness","children":[]},{"id":"ci_bdd5fbf644c5a717b59f97b805dd330d81a6b9894e13174b145e2165ca3f6dcc","title":"Installing the Windows Parallel Unit Test Harness","path":"/mettleci/v2.0/installing-the-windows-parallel-unit-test-harness","children":[]},{"id":"ci_3c1e26a0fae2d8c26b26085f9acbbfae829971f0310dcfbae8d8f7877f6f2677","title":"Installing the Server Unit Test Harness","path":"/mettleci/v2.0/installing-the-server-unit-test-harness","children":[]},{"id":"ci_eacfb5f3186adfca71d5f75c3ba4e4d0edf2452fc8d8ef81638db257039c8826","title":"Configuring Jobs for Unit Testing","path":"/mettleci/v2.0/configuring-jobs-for-unit-testing","children":[]}]},{"id":"ci_6fd9b29469a6fe589c1340fac917943d4088cf957d2ba07aab0f164fdeae180c","title":"Installing MettleCI Command Line Interface","path":"/mettleci/v2.0/installing-mettleci-command-line-interface","children":[{"id":"ci_f55a9ddc6a269eab0570af68b389e51de3d21c54585e2f940afc61f89db95c1a","title":"Installing MettleCI CLI on Windows","path":"/mettleci/v2.0/installing-mettleci-cli-on-windows","children":[]},{"id":"ci_186a6ea362d92827b1ae9ddd2cdb8a54a57a6bf6d57f27451bf29e0f27abeff9","title":"Installing MettleCI CLI on Unix","path":"/mettleci/v2.0/installing-mettleci-cli-on-unix","children":[]},{"id":"ci_2547c51b12da520a793732e0286123566d4f03215eca7a4bd25e5713243c28e5","title":"Installing or Upgrading Individual MettleCI CLI Commands","path":"/mettleci/v2.0/installing-or-upgrading-individual-mettleci-cli-co","children":[]}]},{"id":"ci_d05a1c4e3efaec8fb84aace17ca44c721035a5b8845bed3e2d6e1eeca58c56b6","title":"Getting Started with MettleCI Workbench","path":"/mettleci/v2.0/getting-started-with-mettleci-workbench","children":[{"id":"ci_11a65edfb7329e391eae333f071c77d103f588dcb689c55de3a007942bdf8af2","title":"Registering a DataStage Project with MettleCI","path":"/mettleci/v2.0/registering-a-datastage-project-with-mettleci","children":[]},{"id":"ci_754cd0f806c15bd97d83c4c5cb2b833281fb14c16a31c56a21fb2aad943d7c30","title":"Add or modify a work item service integration in Workbench","path":"/mettleci/v2.0/registering-issue-management-systems-in-workbench","children":[]}]},{"id":"ci_746131b200fa16bd879905b4dc7c069f3df3176b3f8476b49133a8584cd1da60","title":"Deploying MettleCI repository templates to your Git platform","path":"/mettleci/v2.0/deploying-mettleci-repository-templates-to-your-gi","children":[]},{"id":"ci_e2f96f1064d2dc59fcaaf42ffa11776f9ed43234f58b688c4bd0069bf8bf9a19","title":"Creating a Local Compliance Rule Git Repository","path":"/mettleci/v2.0/creating-a-local-compliance-rule-git-repository","children":[]}]},{"id":"ci_7e90a16ee0f1b57a71aadd91ed9be492de77ecbc4b91d4b8c95b225651150f1c","title":"Compliance Testing","path":"/mettleci/v2.0/compliance-testing","children":[{"id":"ci_6833102472854aada9640b5e73e65b67d81ab34b79d9f1dc8fa68737b93f76b2","title":"Compliance Testing from Workbench","path":"/mettleci/v2.0/compliance-testing-from-workbench","children":[]},{"id":"ci_3b158bf492a73e45be661819483ad5cc7fcf66a270f45778610de5d5bd421c55","title":"Compliance Rule Tags","path":"/mettleci/v2.0/compliance-rule-tags","children":[]},{"id":"ci_c3fe1cc82c191df93e1944c40d83262ff07cc7ccb97231e3f9b374d97e3838c8","title":"Making CI dependent on specific Compliance Rules","path":"/mettleci/v2.0/making-ci-dependent-on-specific-compliance-rules","children":[]},{"id":"ci_ba5bb37ea7c3cb63054849e31fcd406e9eb91cec9f4ac6531c4301fb52f32dc9","title":"Compliance Rules Reference","path":"/mettleci/v2.0/compliance-rules-reference","children":[{"id":"ci_55cc1e09d64c0f3fe7e74202ba371537cecb93970ba50309ef81c003df62647e","title":"Adjacent Transformers","path":"/mettleci/v2.0/adjacent-transformers","children":[]},{"id":"ci_6ee315ce4efa6809e854d6fda3d17450fe552d3be4aa7e316b620d63fb887934","title":"Aggregator Not Preceded by ‘Check’ Sort","path":"/mettleci/v2.0/aggregator-not-preceded-by-check-sort","children":[]},{"id":"ci_f308bb691b88e7b846bddbb21c5c4ad224e81b45d2dfd7dadde1333d52dfd510","title":"Asset using Java Integration Stage","path":"/mettleci/v2.0/asset-using-java-integration-stage","children":[]},{"id":"ci_1c8cd26cb8e56eb7d14862464c5c5cbfde76a1d1decc08b0745e67a40321f51e","title":"Audit Annotation","path":"/mettleci/v2.0/audit-annotation","children":[]},{"id":"ci_3e32a8118e5fb83639dea3ba8f0287f48060aeafb8ec4a275e8bdfe5bc7739f9","title":"CCMigrateTool Stages","path":"/mettleci/v2.0/ccmigratetool-stages","children":[]},{"id":"ci_2d1196cdf57f3fa2290d1280101f0ec5791d9d8058121a2b72ccf059bbae7edc","title":"Column Name Contains Unsupported Characters","path":"/mettleci/v2.0/column-name-contains-unsupported-characters","children":[]},{"id":"ci_ad28c7fa9cd92d525ccc0068410a3696ff55de6702b07b92b792766b5fdb63f2","title":"Job Using Transformer Surrogate Key","path":"/mettleci/v2.0/job-using-transformer-surrogate-key","children":[]},{"id":"ci_383354d97a6e230d177cd84f0a973af326bfc11520a032efdd9517ae34bcbf14","title":"Custom Stages","path":"/mettleci/v2.0/custom-stages","children":[]},{"id":"ci_b733ae248c17aa1c8adfabaebf1c9eb774ae39b52043e61e42ed2443fb9c6d3a","title":"Data Sets not using 'Same' partitioning method","path":"/mettleci/v2.0/data-sets-not-using-same-partitioning-method","children":[]},{"id":"ci_501625408ec1b01ca1446bf27e67401d383bd2d8f3e83756d388277796aa90c8","title":"Database Connector does not Auto-Generate SQL","path":"/mettleci/v2.0/database-connector-does-not-auto-generate-sql","children":[]},{"id":"ci_79d2fa015a82ec90026933d879ca6c20b6c9feb3257a42d318baca43ce8f2962","title":"DataStage Flow Designer Stages","path":"/mettleci/v2.0/datastage-flow-designer-stages","children":[]},{"id":"ci_9548982b85d2f64a88b9769448fe1c3450660e4b6127adafb9421eda52af49e9","title":"Database Row Limit","path":"/mettleci/v2.0/database-row-limit","children":[]},{"id":"ci_75ed28d7c5a84910af2d5853f7bbd48f6af87cd701d40de908690f91954e8d62","title":"Date Format in Annotation","path":"/mettleci/v2.0/date-format-in-annotation","children":[]},{"id":"ci_ce08d87a916a52620563356650ee0f655d584050f31847f87dc243f19994ae47","title":"Database tables references are fully qualified","path":"/mettleci/v2.0/database-tables-references-are-fully-qualified","children":[]},{"id":"ci_5e65a8ba99fad8469efb4c7fabc69eb0808299ac855ad387cc205e9993085658","title":"DataStage SaaS Unsupported Stages","path":"/mettleci/v2.0/datastage-saas-unsupported-stages","children":[]},{"id":"ci_8266d4ff7d5ff68dd40faf50f9a3700b0e9c69e5fd3300fbc674c04c80e03c08","title":"DB2 with No Non Recovery Load","path":"/mettleci/v2.0/db2-with-no-non-recovery-load","children":[]},{"id":"ci_8b59ec35e6a6e00527660b240b185878a7966d6f04003ebbc98d3fcfa4c40d8e","title":"DBConnector Supported Variants","path":"/mettleci/v2.0/dbconnector-supported-variants","children":[]},{"id":"ci_6d13f5d0e2d511404bc3a408493e36177ed14df5b5df487fa0d91b7a9fcf777b","title":"Debug Row Limit","path":"/mettleci/v2.0/debug-row-limit","children":[]},{"id":"ci_2b4f9607dc5ae87a8870ffd423fa25944ed2676909d29b179f36f7a02b9d0804","title":"Default Naming","path":"/mettleci/v2.0/default-naming","children":[]},{"id":"ci_b6fc11a6890f33d59a3d5e1a57dcec06f104e63c224c3f2697f1ab50d2ab785d","title":"Deprecated Stages","path":"/mettleci/v2.0/deprecated-stages","children":[]},{"id":"ci_fbe43b3222a85800df83a24f08c0c29980e7b1e648ccb7e4d6a726d56e234c23","title":"Deprecated Transformer Functions","path":"/mettleci/v2.0/deprecated-transformer-functions","children":[]},{"id":"ci_bd1c97ac3a6603f21ac6bd434c123ee668f418778758f4a0d6441701fd787dd7","title":"Duplicate File References","path":"/mettleci/v2.0/duplicate-file-references","children":[]},{"id":"ci_cd8d6fbe97476d25efb0006b29cdc579213e5e5a336b06726412b147b657894d","title":"Duplicate Stage Names","path":"/mettleci/v2.0/duplicate-stage-names","children":[]},{"id":"ci_fc3c3f75643ae32206a17038f8c2df16d4d71e85ef3013c2a03ef8b70dbefcb7","title":"Encrypted DB Passwords","path":"/mettleci/v2.0/encrypted-db-passwords","children":[]},{"id":"ci_ec8f6ad38934901ea7e076dd0d5b3bea9f4903c5a30c3fe3691c167906776c5c","title":"File Reference Missing Required Parameter","path":"/mettleci/v2.0/file-reference-missing-required-parameter","children":[]},{"id":"ci_2cc470d1486a86da6214827cfb8a059602fb4d79f02455b39629948a895223a3","title":"File Row Limit","path":"/mettleci/v2.0/file-row-limit","children":[]},{"id":"ci_e131d76d396f678b104d415cc2cb493d92a5ad191e3693f9094b88458498a863","title":"Hardcoded DB Credentials","path":"/mettleci/v2.0/hardcoded-db-credentials","children":[]},{"id":"ci_18b558726fa8235ebc96c6c10ef48b3ef8920aec96cb3c33b49132f0868b37bf","title":"Hardcoded File Paths","path":"/mettleci/v2.0/hardcoded-file-paths","children":[]},{"id":"ci_b9c05ea975622db05b0a9432a9be467ecc5ac2bfe92ad8989e50dd877b6b6308","title":"CP4D Unsupported Stages","path":"/mettleci/v2.0/cp4d-unsupported-stages","children":[]},{"id":"ci_2d5be630d99d558d030fe07d2dfb3fb5b3d1e31e0f4efa3f07f667faf22cf155","title":"Job Activity References Deleted Child Parameter","path":"/mettleci/v2.0/job-activity-references-deleted-child-parameter","children":[]},{"id":"ci_9067db89098ec5d5c40826b7fd3ad86b6c9a1b0f3b28551bb3ed7ae8e27f0fc2","title":"Job Activity with Hardcoded Parameter Values","path":"/mettleci/v2.0/job-activity-with-hardcoded-parameter-values","children":[]},{"id":"ci_8e9e62d70ac22041d167f1265f27937458d4e6ad526cd9a30f0049934b0762c8","title":"Job Control Routines are present","path":"/mettleci/v2.0/job-control-routines-are-present","children":[]},{"id":"ci_9cefd176e77a0aea5a119bef519b0b8b41e9f3a77b8ed8fd911227b17e6ed577","title":"Job Does Not Contain DM Unit Test Parameter","path":"/mettleci/v2.0/job-does-not-contain-dm-unit-test-parameter","children":[]},{"id":"ci_05b316488c69bd13932646a51d51833cbe51717a1c421a63588a2f5d90599fc0","title":"Job Naming","path":"/mettleci/v2.0/job-naming","children":[]},{"id":"ci_c1bbff09cd0fd2348dd78bb800a9db8022569296a8db55a66397f9ac66e7b37a","title":"Job Parameter Missing Default Value","path":"/mettleci/v2.0/job-parameter-missing-default-value","children":[]},{"id":"ci_e7dc6910d926095f1c0f2fb30658dade60979eb9657f00e476313a297e2ebc3f","title":"Job Parameter Naming","path":"/mettleci/v2.0/job-parameter-naming","children":[]},{"id":"ci_b1327618404657f4b6a913927d27d96d8ca6e0f52593147d7bfc7b9d6983a405","title":"Job Parameter Not in a Parameter Set","path":"/mettleci/v2.0/job-parameter-not-in-a-parameter-set","children":[]},{"id":"ci_84925795294e14f42982efc7d9187bc99e60f4ad05d61201b7ccf5e7f87add84","title":"Job Parameter Not Used in a Job","path":"/mettleci/v2.0/job-parameter-not-used-in-a-job","children":[]},{"id":"ci_a27d36f4e934609be28401138d0084357af0e9b7780f577d9d56dc96d11af856","title":"Job Sequence Handles Activities That Fail","path":"/mettleci/v2.0/job-sequence-handles-activities-that-fail","children":[]},{"id":"ci_82c347d1b5d38322eb15cbec8f07d9261b85310061dace3d4ffade27ffc5a257","title":"Job Sequence Is Restartable","path":"/mettleci/v2.0/job-sequence-is-restartable","children":[]},{"id":"ci_1bd99f009d344ef47f698c95675bfb8cc24ded1b82f02d970d8730baefd597a1","title":"Job Using Custom Function","path":"/mettleci/v2.0/job-using-custom-function","children":[]},{"id":"ci_29be201a7afe30af677923130dae9725381fdef7d7ae2be7daf6c9218ded055f","title":"Job Using ODBC Connector","path":"/mettleci/v2.0/job-using-odbc-connector","children":[]},{"id":"ci_d1abef66739ecc5c80f508ff4ae1b3bc427960b7fd4d19bb8da8425916f658b3","title":"Jobs With Before and After Routine","path":"/mettleci/v2.0/jobs-with-before-and-after-routine","children":[]},{"id":"ci_43de27fe929a51d4403b2619c05aa682436bba0421b9e9abf22008a22477d791","title":"Join Partition vs Join Key","path":"/mettleci/v2.0/join-partition-vs-join-key","children":[]},{"id":"ci_0ff9d8db52214fd19a4a2b313d80551d330fc5517757fbaa8a6323458a3a8247","title":"Link Sort","path":"/mettleci/v2.0/link-sort","children":[]},{"id":"ci_685393b3bef7a06e52d1dbd045890a7be30f57c4cbb0ac2085d4ad1e5b564f9b","title":"Log Column Values","path":"/mettleci/v2.0/log-column-values","children":[]},{"id":"ci_44ba99042a31984ff03813cf35148d27814d599f48b48d6fc75e4a07fdcf8919","title":"Lookup Failure","path":"/mettleci/v2.0/lookup-failure","children":[]},{"id":"ci_d75a9a62f85687884c1a2ac203d253165d3de4f3797a0b792080991caa029d0e","title":"One Dataflow","path":"/mettleci/v2.0/one-dataflow","children":[]},{"id":"ci_3ac3fefd46787fbe42fd0a84bf176b3c3826aa49e6c87bd07bcfafd05d7ab34b","title":"Oracle Connector not using Partition Read","path":"/mettleci/v2.0/oracle-connector-not-using-partition-read","children":[]},{"id":"ci_148441abc6d19a41d86e38decd2677cf669f2266e5ef9befa159901a378e78ce","title":"Password Param Type not Encrypted","path":"/mettleci/v2.0/password-param-type-not-encrypted","children":[]},{"id":"ci_dc4e44771e300d4a3d89ee9e1632988bbfc3e8bb4d32eef7311ccd43e7c5477f","title":"Prohibited Stages","path":"/mettleci/v2.0/prohibited-stages","children":[]},{"id":"ci_f871c7611b67435a9dbf782b2db54355b095743d038d9aef4f323ebb6f74bd67","title":"Range Lookup","path":"/mettleci/v2.0/range-lookup","children":[]},{"id":"ci_7f0cb76d7aebf0191ea15c7b8d193efee31c7bcf2877e8d8258145b8c4303bc0","title":"Redundant Sort","path":"/mettleci/v2.0/redundant-sort","children":[]},{"id":"ci_d4ee064e26025967ffe6312f240e3ba40476769a01977b8f7d09a2b71ac109ce","title":"Row Splitter with No Delimiter","path":"/mettleci/v2.0/row-splitter-with-no-delimiter","children":[]},{"id":"ci_00171a82d65d10a4f7535c6f3f1d0974d0a7f53446612cba2e9d3e1c9f37bf24","title":"SELECT * used in custom SQL","path":"/mettleci/v2.0/select-used-in-custom-sql","children":[]},{"id":"ci_7ec26891d93d4b7e60ccfd889c00f54960380d525e26f95bbe01d796a531a265","title":"Sequence Reset If Required","path":"/mettleci/v2.0/sequence-reset-if-required","children":[]},{"id":"ci_df065fc95398683b63916eea488a9ad682aea212cf913f3c008aa7af4ecdec93","title":"Sequential File Read Using Same Partitioning","path":"/mettleci/v2.0/sequential-file-read-using-same-partitioning","children":[]},{"id":"ci_f935df60b51842b732efe48acdd2f1b9b934be4e068416ea591fd784660c3e21","title":"SQL in DB Connectors","path":"/mettleci/v2.0/sql-in-db-connectors","children":[]},{"id":"ci_e8a7f64541fcba0eb4f1074ffc5f4316d840216024c712e02e17fe86419e58d8","title":"Schema Files","path":"/mettleci/v2.0/schema-files","children":[]},{"id":"ci_cc467c10a2c8bff78288fdbe39c599cb74baca70a45c39898120adc28bf59768","title":"Sequential File With Reject Mode Not Set To Fail","path":"/mettleci/v2.0/sequential-file-with-reject-mode-not-set-to-fail","children":[]},{"id":"ci_9dd99454ea0322bca55a00298ae0dfb789763ba5d5f54fd5950dcc8c3dd52d37","title":"Sort Post Join Stage","path":"/mettleci/v2.0/sort-post-join-stage","children":[]},{"id":"ci_954fef688d6304e2dab1edeef12cbb24b4768b15d9b0e0a50e8b0b746682c204","title":"Stage Naming","path":"/mettleci/v2.0/stage-naming","children":[]},{"id":"ci_d2e47a2d4a4fb427150e13d428579b32be7f8fa32b834d6d9f0faf69f3834e75","title":"Stages Not Supporting Lineage","path":"/mettleci/v2.0/stages-not-supporting-lineage","children":[]},{"id":"ci_869a3cc4ea620801ed941d6fe687f305ce202cb5d82e38cb751d40f393c04ca1","title":"System Time Dependency","path":"/mettleci/v2.0/system-time-dependency","children":[]},{"id":"ci_eb41365662066adad054ce72d62a84fea21f13b7c2ed69918555fbe35fce3bd1","title":"Too Many Stages","path":"/mettleci/v2.0/too-many-stages","children":[]},{"id":"ci_d5614b33b5de2b733cba661ce9b6c0580e862ae4d1cae62063e1653ea9327c94","title":"Transformer Uses 'Abort after rows'","path":"/mettleci/v2.0/transformer-uses-abort-after-rows","children":[]},{"id":"ci_0ff40ca2465f4fa45d9580fc1979b10f9cd7b66445deaa98ea4df7356e5c7ad5","title":"Transformer Uses 'Rnd()' Function","path":"/mettleci/v2.0/transformer-uses-rnd-function","children":[]},{"id":"ci_ed62131cb3432bd418505d5468125f516ee23f58c39723ff250699c4d58a7568","title":"Transformer With Unreferenced Stage Variable","path":"/mettleci/v2.0/transformer-with-unreferenced-stage-variable","children":[]},{"id":"ci_0d05f689606d788a5b8c767c6d4708ff064d7c883f1a8e9e5e6e9e42f822cfd5","title":"Unique Sort","path":"/mettleci/v2.0/unique-sort","children":[]},{"id":"ci_192428c2f9beffc6a990640a20747af6732620dd0993afd0a2a2793e0e193a03","title":"Using DB2 Sequence to Generate Surrogate Key","path":"/mettleci/v2.0/using-db2-sequence-to-generate-surrogate-key","children":[]}]},{"id":"ci_0afd200432d58f14faff6913a7a5e03a7398ac0dee4740470e73d0c172461214","title":"Developing Custom Compliance Rules","path":"/mettleci/v2.0/developing-custom-compliance-rules","children":[{"id":"ci_4e808a66fc74e831b889518be8a10537d9d2a21ae4fbdc77a4b856e32194f227","title":"Compliance Rule Graphs","path":"/mettleci/v2.0/compliance-rule-graphs","children":[]},{"id":"ci_161a5d37984bb9848fe80fc56fd8a84176f79538ee1fb13421ef4fc473e33e62","title":"Compliance Rule Development","path":"/mettleci/v2.0/compliance-rule-development","children":[]},{"id":"ci_c7ae089c658af3fbc0ce21d4d969c3b080b804eada2526c7dd01a9efdb7f02d8","title":"Example Compliance Rule - Checking for Adjacent Transformers","path":"/mettleci/v2.0/example-compliance-rule-checking-for-adjacent-tran","children":[]},{"id":"ci_754ffc33b2af4a702a91f52d58e90a5947c4215a0106a85008d14c61b42c0a92","title":"Example Compliance Rule - Job Sequence is Restartable","path":"/mettleci/v2.0/example-compliance-rule-job-sequence-is-restartabl","children":[]},{"id":"ci_c74b0dffbe250cab2643659ea6cbf2485ea7970f326de702ff6809dd48b21dcb","title":"Example Compliance Rule - Asset Naming Standards","path":"/mettleci/v2.0/example-compliance-rule-asset-naming-standards","children":[]},{"id":"ci_3016c4dba665df51ddb47218103874eb4b5ab0e6b736331e0dfe0ec3cad8a278","title":"Accessing Columns and Derivations using Compliance Rules","path":"/mettleci/v2.0/accessing-columns-and-derivations-using-compliance","children":[]},{"id":"ci_e009f1ec9b1dcd7738b897ec4068b2759385071f97029f4d05ded6030fa21782","title":"Avoiding a NullPointerException when processing Compliance Rules","path":"/mettleci/v2.0/avoiding-a-nullpointerexception-when-processing-co","children":[]}]}]},{"id":"ci_317ca97227ede0166191c09c86e57119ddac418274e2d5213f03e613ec0d6f10","title":"Automated Unit Testing","path":"/mettleci/v2.0/automated-unit-testing","children":[{"id":"ci_20332fa02df9b4d85ed2a173e5f29b011bc6e927012f4cab4b6d326257cf6a1d","title":"Creating a Unit Test","path":"/mettleci/v2.0/creating-a-unit-test","children":[{"id":"ci_da8a8dc5d34b2cb7a359facb1f2cb6845283bfba7daff677c51274fc9bb7146d","title":"Unit Test Specification Format","path":"/mettleci/v2.0/unit-test-specification-format","children":[]},{"id":"ci_d76d831b88138905cab3656f3617bbf65185bc5835018119cf308b02cb6497a9","title":"Intercepting Existing Test Data","path":"/mettleci/v2.0/intercepting-existing-test-data","children":[]},{"id":"ci_2d64aeb3c71ec188f34883a5ce77cdd53890ad1682737aa4bca3b1db2158017f","title":"Managing your Unit Test data volumes","path":"/mettleci/v2.0/managing-your-unit-test-data-volumes","children":[]},{"id":"ci_b452d16937f5199dcdf57a137df2c8b75d4fa1bcf17ad7b4296bcdcc0ea2fa6a","title":"Manually Editing Unit Test Data","path":"/mettleci/v2.0/manually-editing-unit-test-data","children":[]},{"id":"ci_e40a2f92c158890843ce32432a4c0c598445ea89bf1ca356a419bae4a4e6ecb3","title":"Capturing a Baseline Test Result","path":"/mettleci/v2.0/capturing-a-baseline-test-result","children":[]},{"id":"ci_f4901c3027c6afeea9cf916cae2e87ecb53f03fa84d93522a7fe6d64f3db272e","title":"Row Count Unit Testing","path":"/mettleci/v2.0/row-count-unit-testing","children":[]}]},{"id":"ci_ec71b03eafe52b490205d7cace0d6acbf499b70da2702a16d717da60ba508258","title":"Executing a Unit Test","path":"/mettleci/v2.0/executing-a-unit-test","children":[]},{"id":"ci_d33531bcf44466b70adc321e5a90280aba82fdf1dce3fdcb1c7e0d253e28376e","title":"Unit Testing Job Sequences","path":"/mettleci/v2.0/unit-testing-job-sequences","children":[]}]},{"id":"ci_487691c4fad38131a41d81ca2fa079c7e2525d4a6b3137949d139c85f8c753f2","title":"Data Fabrication","path":"/mettleci/v2.0/data-fabrication","children":[{"id":"ci_83f937eea1e20e56c94d4c8088d3d7c845f72854c7c4276ecdb8b8503cca0285","title":"Using MettleCI data fabrication","path":"/mettleci/v2.0/using-mettleci-data-fabrication","children":[]},{"id":"ci_8c63216ee3750c4c927b5e829bde8441dfd3c96282f5d4b7a9e000821b3ad4af","title":"MettleCI’s data fabrication tools","path":"/mettleci/v2.0/mettlecis-data-fabrication-tools","children":[]},{"id":"ci_d87779eb4638f8a7bac5530675fd34bc842ca6f28c15a2af3afb029ac28917cd","title":"Creating Custom Data Fabricators","path":"/mettleci/v2.0/creating-custom-data-fabricators","children":[{"id":"ci_3b60fea40b2c785240d478db8b72c9cebbf8272a8bb284b2edd55d2a2cdd372f","title":"Creating a custom test data generator bundle","path":"/mettleci/v2.0/creating-a-custom-test-data-generator-bundle","children":[]},{"id":"ci_88a32805fc0f02d46cbd04d098f638c61d089e5fefef5bdbab9f0925419aab48","title":"Test your custom generator bundle at the command line","path":"/mettleci/v2.0/test-your-custom-generator-bundle-at-the-command-l","children":[]},{"id":"ci_a0118ff7eefbb313b5c17fed07fa4baad0e36180921bb2a80014a0fd0379b5de","title":"Upload a custom data fabrication bundle to MettleCI Workbench","path":"/mettleci/v2.0/upload-a-custom-data-fabrication-bundle-to-mettlec","children":[]},{"id":"ci_e04751a38dae4c54541e7fe90739069865b84ee14e1b555377f54755976a5bc5","title":"Use your custom data generators in test data specifications","path":"/mettleci/v2.0/use-your-custom-data-generators-in-test-data-speci","children":[]}]}]},{"id":"ci_98b56db238de53d6fde58d5585f4d8e6e0b1569de6ebbe5a8c34c18d646d9d44","title":"Unit Testing Patterns","path":"/mettleci/v2.0/common-unit-testing-patterns","children":[{"id":"ci_4039ca6774ca16d0055425cfae8546c5333aceb3d9f0c68cfa99ce7e9c281af6","title":"Unit Testing Stages with Rejects","path":"/mettleci/v2.0/unit-testing-stages-with-rejects","children":[]},{"id":"ci_33ec9d6ba2c322476cea00f2971854e0882b81a954571187acb0e901e22badf4","title":"Unit Testing Stored Procedure Stages","path":"/mettleci/v2.0/unit-testing-stored-procedure-stages","children":[]},{"id":"ci_b08a47879f16d23861b9d2bb23f4d751a1b6798142bb514989313ba005071560","title":"Unit Testing Surrogate Key Generator Stages","path":"/mettleci/v2.0/unit-testing-surrogate-key-generator-stages","children":[]},{"id":"ci_95106151083645f1f3c936f07649dc9514436805415e8a49f4b90808525d5b8e","title":"Unit Testing Sparse Lookup Stages","path":"/mettleci/v2.0/unit-testing-sparse-lookup-stages","children":[]},{"id":"ci_6702668bbb0add37441171f3337c5869e93229eacf5d94fa0ced98c41389fa78","title":"Unit Testing Jobs with current date calculations","path":"/mettleci/v2.0/unit-testing-jobs-with-current-date-calculations","children":[]},{"id":"ci_cce68f46b32baf7f62bad510507914a73b00c450557e08192321f175dc5170f8","title":"Omitting selected columns from Unit Testing","path":"/mettleci/v2.0/omitting-selected-columns-from-unit-testing","children":[]},{"id":"ci_4c901cf0f6b764c48a4f03e7b52d7eda362f07477d0cb16ff8d497b010b56962","title":"High Volume Unit Tests","path":"/mettleci/v2.0/high-volume-unit-tests","children":[]},{"id":"ci_363786a8d3a0f937961bd4c70816fafb9f656674263391da4024dc7bfbf9c46e","title":"Creating and Running Multiple Unit Tests for a Single Job","path":"/mettleci/v2.0/creating-and-running-multiple-unit-tests-for-a-sin","children":[]},{"id":"ci_f96fdc425e3bbe7cbfec3c1bf5d4d8a7be644fb7c1d925e715be5c03c1d488be","title":"Unit Tests featuring Local and Shared Containers","path":"/mettleci/v2.0/unit-tests-featuring-local-and-shared-containers","children":[]},{"id":"ci_018ddacea39144ede7130c12e540288073aa82d5552d4fb612fb37564d7f5bc2","title":"Unit Testing Slowly Changing Dimension Stages","path":"/mettleci/v2.0/unit-testing-slowly-changing-dimension-stages","children":[]}]},{"id":"ci_4dae424334407204db5925b29f773437143df7d1ba0b238b540d912d2f2212a0","title":"Command Line Interface","path":"/mettleci/v2.0/command-line-interface","children":[{"id":"ci_0034f38fdccb137933ec4dc2bf317777d738a940a8a86eb3f9a3cf1149a60089","title":"CLI Plugins","path":"/mettleci/v2.0/cli-plugins","children":[]},{"id":"ci_6581d015353f3f19f40f4a37162d2245572b277b83410c776f5fa729421d9c4c","title":"Command Reference","path":"/mettleci/v2.0/command-reference","children":[]},{"id":"ci_b0e99332e00359808e6ea30d66019aafedfb619946549d8f0e08bd544399c98b","title":"Compliance Namespace","path":"/mettleci/v2.0/compliance-namespace","children":[{"id":"ci_2d975cdc1c21802d417e3a1610a9425a49d6e6eef351891b8f57f46d50ff2881","title":"Compliance Console Command","path":"/mettleci/v2.0/compliance-console-command","children":[]},{"id":"ci_92e7f113056c2954c01583cabc06ae77b0957ed08223046f6c0b633023c624b6","title":"Compliance List-Tags Command","path":"/mettleci/v2.0/compliance-list-tags-command","children":[]},{"id":"ci_7110ce098532dd0c82f2c96ee485df3d1ad10fb27fa1caea7b624b8d326ad562","title":"Compliance Query Command","path":"/mettleci/v2.0/compliance-query-command","children":[]},{"id":"ci_f5b5b0b5e70d478c1784105856014c52aa1b17866028064cb9db7c19c6799847","title":"Compliance Test Command","path":"/mettleci/v2.0/compliance-test-command","children":[]}]},{"id":"ci_7a3782e06eab4e9e583fe8d4f75c16512488e49548f13176a6547068d2317fc5","title":"DataStage Namespace","path":"/mettleci/v2.0/datastage-namespace","children":[{"id":"ci_09fb8b967f085de45aad6cac86161e2c42197da879f62914debfa327a9ab3b1d","title":"DataStage Capture Command","path":"/mettleci/v2.0/datastage-capture-command","children":[]},{"id":"ci_efcea6344a43d353c40b51dd13bd812a39abf0c47c6bfd9c354ad14c14ac01fc","title":"DataStage Connector Migration Command","path":"/mettleci/v2.0/datastage-connector-migration-command","children":[]},{"id":"ci_bc1afa9e6d57988f0a7d59fa9e9363dbf43fe65c16ce35528ae019c196138c53","title":"DataStage Cleanup-Projects Command","path":"/mettleci/v2.0/datastage-cleanup-projects-command","children":[]},{"id":"ci_430d9cb91c4767994bed1e33fa411a5ac0bcfafbfcfddccf8daf2d4800a394d1","title":"DataStage Compile Command","path":"/mettleci/v2.0/datastage-compile-command","children":[]},{"id":"ci_5d67f87e437542f1bf11a0cd0aec4f86de7b910a15629e4b125a3c5fce986376","title":"DataStage Create-Project Command","path":"/mettleci/v2.0/datastage-create-project-command","children":[]},{"id":"ci_2fc2065a997771d401a5a0ce12384acd782d0fd23dcee4c56a8f66a93a11fa01","title":"DataStage Delete-Project Command","path":"/mettleci/v2.0/datastage-delete-project-command","children":[]},{"id":"ci_e5af61234f9d1536ac853819bb6e9508f37e277756d78e9890bafde965e37612","title":"DataStage Deploy Command","path":"/mettleci/v2.0/datastage-deploy-command","children":[]},{"id":"ci_64d8c4d780351835495dd1a6d48710f32faf68c9e04bad9eab4b8f596a9752f1","title":"DataStage Execute Command","path":"/mettleci/v2.0/datastage-execute-command","children":[]}]},{"id":"ci_874dcd69d0a603b78fe3e5c7796f7d710c3a391eeb8a7f4c14a17f1c0666aa79","title":"DSParams Namespace","path":"/mettleci/v2.0/dsparams-namespace","children":[{"id":"ci_d850a709e6cef12dcd5e5d2b0afddf8a1dd18031f2e9f15ab3264894951dcf8a","title":"DSParams  Delete Command","path":"/mettleci/v2.0/dsparams-delete-command","children":[]},{"id":"ci_25840f147a66abebc86bb4c1e8b2a7b061e4711f2f121234ad74a90623236a27","title":"DSParams  Diff Command","path":"/mettleci/v2.0/dsparams-diff-command","children":[]},{"id":"ci_345901500e38652b832f1e7f8c302a86891940998bafd88f382aa11f9a4ae0b1","title":"DSParams Merge Command","path":"/mettleci/v2.0/dsparams-merge-command","children":[]}]},{"id":"ci_6e515675a6307cef31bf2365cd4023a8e7250ef3d78285841b9e711f0d9f814c","title":"Fabrication Namespace","path":"/mettleci/v2.0/fabrication-namespace","children":[{"id":"ci_bfa5f482319dd7a2fccd4c542939ec259fc245f39a35e3ae0fe89a8c8e076dd3","title":"Fabrication List Command","path":"/mettleci/v2.0/fabrication-list-command","children":[]},{"id":"ci_4869ea181fecd1801d63bc3834e37eae8d1512471ac4052ade51f2731a082d94","title":"Fabrication Test Command","path":"/mettleci/v2.0/fabrication-test-command","children":[]}]},{"id":"ci_c332cf40a246f572634dc239ba584ab9c788a2901a2fd3b5952b59f27d294776","title":"ISX Namespace","path":"/mettleci/v2.0/isx-namespace","children":[{"id":"ci_88b498b2ca27d6da2862ad9ea04ca2a879072895a3e0c7a9702a28c4c0f25709","title":"ISX Cat Command","path":"/mettleci/v2.0/isx-cat-command","children":[]},{"id":"ci_0d6b43672813626c38bd297ce45ba9dad00ee25c1615894ee7ed515c2a72145a","title":"ISX Cut Command","path":"/mettleci/v2.0/isx-cut-command","children":[]},{"id":"ci_f8d2b553a9c5af0629cd687f7fda06282296b0f8abe39d36278965d78ae0666a","title":"ISX Export Command","path":"/mettleci/v2.0/isx-export-command","children":[]},{"id":"ci_cbbeae5218d7af9dc750aa8206755184d40e1f3d01b0d83d5b44d8213e168ac4","title":"ISX Import Command","path":"/mettleci/v2.0/isx-import-command","children":[]},{"id":"ci_7dc5c3b86b4017fdfe09b3e28ce60b368d6b3e1f3d6f034eb89451e0ac4f89fa","title":"ISX Message-Handlers Command","path":"/mettleci/v2.0/isx-message-handlers-command","children":[]},{"id":"ci_d6109239a3d4136e97633225d4ab1105b0f8b3f6044e1be73f4816d514b9266b","title":"ISX Set-Params Command","path":"/mettleci/v2.0/isx-set-params-command","children":[]}]},{"id":"ci_6c9be2fb0a264d64503be2bd2263072d236f58091f0b53ff44aaecfcfceeec72","title":"Properties Namespace","path":"/mettleci/v2.0/properties-namespace","children":[{"id":"ci_9f5b825bab5980e57ab032404fad02048547775ae12c70ba138db8a92690051c","title":"Properties Config Command","path":"/mettleci/v2.0/properties-config-command","children":[]}]},{"id":"ci_ab4bdf7f5b404cbc4772c781ae1deb93819d7155e0a047781746fc7d79d637ec","title":"Remote Namespace","path":"/mettleci/v2.0/remote-namespace","children":[{"id":"ci_38edc81ddf67ae483f06e97a0c84d624e9134a7379092d5489f16105f6dcfb19","title":"Remote Download Command","path":"/mettleci/v2.0/remote-download-command","children":[]},{"id":"ci_148082b7e013af8ff053e4d72b5c21d805c8757dd9927d751a7fdac200e89bd5","title":"Remote Execute Command","path":"/mettleci/v2.0/remote-execute-command","children":[]},{"id":"ci_3e2c00bc7e9a6d8021f42a81b774c2c1623e4436585807dc13c719df6c1ea9c3","title":"Remote Upload Command","path":"/mettleci/v2.0/remote-upload-command","children":[]}]},{"id":"ci_93fec89120d7782fcfe780ae92e8cda3a6a95f94ca14b5f054d5b7229c4a8aed","title":"UnitTest Namespace","path":"/mettleci/v2.0/unittest-namespace","children":[{"id":"ci_06de0b4e9593c1756d6c4daab17189b210899e047c6656e393b11dd4b998f350","title":"UnitTest Generate Command","path":"/mettleci/v2.0/unittest-generate-command","children":[]},{"id":"ci_3990ebab0192ffd714fcf6f7417ee5581654edb74015690b9cf40262199362ba","title":"UnitTest Install-Server-Test-Harness Command","path":"/mettleci/v2.0/unittest-install-server-test-harness-command","children":[]},{"id":"ci_4eb5a652263c3cb28217afe874b79facc448eae2525a7df439af0a332eb6a67e","title":"UnitTest Migrate Command","path":"/mettleci/v2.0/unittest-migrate-command","children":[]},{"id":"ci_6de4edaff76b7b38e23a4ecbd0efd2b60f63f2bdcdb7ac1f6bdfaa9da4c5ed3f","title":"UnitTest Test Command","path":"/mettleci/v2.0/unittest-test-command","children":[]},{"id":"ci_98edddbcf6bda46179ba12fec3ff5fbcd348393bec11660176eec4aafcdaec0e","title":"UnitTest Uninstall-Server-Test-Harness Command","path":"/mettleci/v2.0/unittest-uninstall-server-test-harness-command","children":[]}]},{"id":"ci_8bd7e5bbfecae5b22513faf94b007f42da30e8a976fda2aeb3e1486ca44b39b0","title":"Workbench Namespace","path":"/mettleci/v2.0/workbench-namespace","children":[{"id":"ci_5611c9fd1f9c023cc9ec327b5089ddce16f57382c2def2c36249055a3f542a2e","title":"Workbench Set-Branch Command","path":"/mettleci/v2.0/workbench-set-branch-command","children":[]}]}]},{"id":"ci_3828f7d61cd29cb38d40eed3af8505e734c7118ab9f91e598e9bd1a25d01346c","title":"Git Support","path":"/mettleci/v2.0/git-support","children":[{"id":"ci_caf7ea0b3a472637361dfc2419a1bc899b05c879c0db2073fe084c6412ca46d5","title":"Git and MettleCI","path":"/mettleci/v2.0/git-and-mettleci","children":[]},{"id":"ci_87806a2bb892cae9c44d0c0260d7988a9e61c8fde4571bf42bd5de6a0b9e7956","title":"Trunk Based Development","path":"/mettleci/v2.0/trunk-based-development","children":[]},{"id":"ci_d36deb916fbb55672c38d2c6b1b46d18415a462e6d22925aa2f750954b52cb50","title":"Working with DataStage and Git Branches","path":"/mettleci/v2.0/working-with-datastage-and-git-branches","children":[]},{"id":"ci_df7c3c6c53523b9b769462ca3a4d4c6d3aba6c78ed19fa0764b257a2c7d5afd7","title":"Organising your Git repositories","path":"/mettleci/v2.0/organising-your-git-repositories","children":[]},{"id":"ci_d3fadffa77cf9769de8813ed4380f637c32f074d7d987a5bf0dfc8b8e99dff22","title":"Creating and Preparing a Git Repository for DataStage Assets","path":"/mettleci/v2.0/creating-and-preparing-a-git-repository-for-datast","children":[]},{"id":"ci_c0289471e3c01c65006b7499e02799a7593fdad907ba3fae0fff4d2686a17066","title":"DataStage Git Repository Structure","path":"/mettleci/v2.0/datastage-git-repository-structure","children":[]},{"id":"ci_b1fd8f24b9a6c2f8f3489b605675010ff2480543d70b4272645554b5a061b484","title":"Committing DataStage Assets to Git","path":"/mettleci/v2.0/committing-datastage-assets-to-git","children":[]},{"id":"ci_f2b2eeb7c45630024a17ab9d689f2d887d1a5b085a4c895d7001e31c7fb89c91","title":"Signed Commits","path":"/mettleci/v2.0/signed-commits","children":[{"id":"ci_b96a422179151baa671e49a558567c09ee9629d7b61fe0292daa715fa4567a47","title":"Why Sign Commits?","path":"/mettleci/v2.0/why-sign-commits","children":[]},{"id":"ci_db18c2c2a7470abcc8bfb533cc838be7080df1a8a6badefe72f9c49ee7fe4056","title":"Configuring Signed Commits","path":"/mettleci/v2.0/configuring-signed-commits","children":[]},{"id":"ci_db0402da85bec635e74b1ca2420d5dd64d0387a55d4dc0ce240b789b316fa966","title":"Platforms Supporting Signed Commits","path":"/mettleci/v2.0/platforms-supporting-signed-commits","children":[]}]},{"id":"ci_b96046a98e51711806854d16ed8f872e4e3c0adc70847542824b3348a68ff5f9","title":"Addressing Production defects using Hotfixes","path":"/mettleci/v2.0/addressing-production-defects-using-hotfixes","children":[{"id":"ci_4096e052b91eb3a6cf2ed3e2bf4d827710df4af591565157f71878fb37d71241","title":"Handling Production Defects","path":"/mettleci/v2.0/handling-production-defects","children":[]},{"id":"ci_b5994faf62cc929f5584ae86ddabe54b269eda2f1c260cf3409bedb9b505f3ae","title":"Developing a hotfix","path":"/mettleci/v2.0/developing-a-hotfix","children":[]},{"id":"ci_5181d917a98c87f5e7d1884aaaa66073d95622a2673900ccbd733887a5394f08","title":"Configuring a Hotfix Trigger","path":"/mettleci/v2.0/configuring-a-hotfix-trigger","children":[]}]}]},{"id":"ci_9bbcb93881a2790a4fc2d2015187c764dd90546904e4c3e6f222c811b70dbfde","title":"MettleCI Integrations","path":"/mettleci/v2.0/mettleci-integrations","children":[{"id":"ci_c56d0a3a944f1c99efd2f9eaf8ac455b8b104015c5f0831334336430920150dd","title":"Atlassian","path":"/mettleci/v2.0/atlassian","children":[{"id":"ci_83d913410ebf467e992bc60e9393147acefbef43d3bcb68eef6f22e3ce62a278","title":"Atlassian Jira","path":"/mettleci/v2.0/atlassian-jira","children":[{"id":"ci_1658acf1be54b2d0000e67d785cdbeb59671a1198823a4028dee84e2eb73add2","title":"Jira and MettleCI Workbench via OAuth explained","path":"/mettleci/v2.0/jira-and-mettleci-workbench-via-oauth-explained","children":[]},{"id":"ci_012a6049ddb337e9a903bfa5db72e865df4b4d5afcbdeb36fc5f3d59be5c30e2","title":"Configuring Atlassian Jira issue lookup with MettleCI Workbench","path":"/mettleci/v2.0/integrating-atlassian-jira-with-mettleci-workbench","children":[]}]},{"id":"ci_0192a5dab94e157a95ec70c6c448b85fee62635dca310423ad29d8757faefa80","title":"Atlassian Bamboo","path":"/mettleci/v2.0/atlassian-bamboo","children":[{"id":"ci_0c34083af477e0da7b7e032d3563962a1e15b36dff5c11782227462bd0397c2a","title":"Atlassian Bamboo MettleCI Plugins Installation","path":"/mettleci/v2.0/atlassian-bamboo-mettleci-plugins-installation","children":[]},{"id":"ci_28263f19515f3b44b621ca9b60999bfe81cb35496c5b186fae123c27a0618d60","title":"Atlassian Bamboo MettleCI License Activation","path":"/mettleci/v2.0/atlassian-bamboo-mettleci-license-activation","children":[]},{"id":"ci_3fcd7c89d1762b7a0d81037e0ac9c27b17739b21d9f44007a5df111202abd2db","title":"Install and configure an Atlassian Bamboo Agent","path":"/mettleci/v2.0/install-and-configure-an-atlassian-bamboo-agent","children":[]},{"id":"ci_d0eb186f1564e7dca9b6e6e493a21416a93d042db1d183944c10cbe995fee3fc","title":"Defining Atlassian Bamboo YAML Specs","path":"/mettleci/v2.0/defining-atlassian-bamboo-yaml-specs","children":[]},{"id":"ci_626cda950ad04f8be6f20c2995baf3a6f8e61380bed5d4a54989109ff866281b","title":"Bamboo Tasks","path":"/mettleci/v2.0/bamboo-tasks","children":[{"id":"ci_7df281c1a7579f93130b5dd52e927539b4956d7b3494584a1fed7a1c30cc6c8f","title":"Bamboo Properties Configuration Task","path":"/mettleci/v2.0/bamboo-properties-configuration-task","children":[]},{"id":"ci_bb2f15cb0567f057471a0ea3fb76992721c59b992fe2313766563c4518310fd5","title":"Bamboo Build Commit Log Task","path":"/mettleci/v2.0/bamboo-build-commit-log-task","children":[]},{"id":"ci_26ec93ffc9e2e18667dd71a2403a1bd095c196b5dbe2c73b2edc87470f672262","title":"Bamboo Compile DataStage Project Task","path":"/mettleci/v2.0/bamboo-compile-datastage-project-task","children":[]},{"id":"ci_ba99ef2a753eb9f835bcb3c07a14d5c0b2cd3b1e59d1daefe28dfaafdf39780b","title":"Bamboo Compliance Test Task","path":"/mettleci/v2.0/bamboo-compliance-test-task","children":[]},{"id":"ci_68dc9c4af45a9b720b9f230531bf11a7c19af750219baf027df9501f4683ddc7","title":"Bamboo Connector Migration Task","path":"/mettleci/v2.0/bamboo-connector-migration-task","children":[]},{"id":"ci_2ed98660701cb8395dbf855f7e385c6353364de7b2b64dfe60e1bff19849a527","title":"Bamboo DataStage Admin Task","path":"/mettleci/v2.0/bamboo-datastage-admin-task","children":[]},{"id":"ci_1b24a839ef9e4e2c9f9a96b8348389c0c551fdfd485399e80f8096dc41bd93a1","title":"Bamboo DataStage Message Handlers Task","path":"/mettleci/v2.0/bamboo-datastage-message-handlers-task","children":[]},{"id":"ci_52b3fa6562a114a6a5630c4762f4f0bb3d4c238baff9e1bb2542d36c870d843a","title":"Bamboo Execute DataStage Job Task","path":"/mettleci/v2.0/bamboo-execute-datastage-job-task","children":[]},{"id":"ci_a9d0b9a911f473414727078f69cd5c888354f160ef664535181604ecec0a8e2b","title":"Bamboo Export DataStage Asset Task","path":"/mettleci/v2.0/bamboo-export-datastage-asset-task","children":[]},{"id":"ci_1f2d8f0399bfbd1db5a7b59a6856afaec367634a11345dbacdcf890119bbd367","title":"Bamboo Import DataStage Asset Task","path":"/mettleci/v2.0/bamboo-import-datastage-asset-task","children":[]},{"id":"ci_e1e441f78d915abbcebc17d8532848367a4eb790a5487414c177e351c70a86b4","title":"Bamboo Incremental Deployment Task","path":"/mettleci/v2.0/bamboo-incremental-deployment-task","children":[]},{"id":"ci_a454903bfcb526bde098c18ac2c19e6cdc07db9f20d5bd5a58ce91508178f685","title":"Bamboo Run DataStage Unit Tests Task","path":"/mettleci/v2.0/bamboo-run-datastage-unit-tests-task","children":[]},{"id":"ci_14feb5a9fbfc7c3535b6df7d026263a10fdc0a3f15dbf50245a297819a9e0fc2","title":"Bamboo SFTP Download Task","path":"/mettleci/v2.0/bamboo-sftp-download-task","children":[]},{"id":"ci_04fb4e6aff93d9003e90b6a18977732ad4cdcde268b3ecc495db0f6a49e91cba","title":"Bamboo SFTP Upload Task","path":"/mettleci/v2.0/bamboo-sftp-upload-task","children":[]}]},{"id":"ci_89f6235cb8df7b5737598cedf08bcefb355b0722a4db92c065085c8ceea75ed8","title":"Deploying Message Handlers with Bamboo (Deprecated)","path":"/mettleci/v2.0/deploying-message-handlers-with-bamboo-deprecated","children":[]},{"id":"ci_c0b40c7b631573c5fcd2d051b3f5b0c4ea760bdbf27af15189eff91306873a93","title":"Deploying Message Handlers with Bamboo","path":"/mettleci/v2.0/deploying-message-handlers-with-bamboo","children":[]}]},{"id":"ci_35b17fc2a5ee0244d3d56d23f49b1c9498c0360c2c5e8e55a4b6b50c73fd6278","title":"Atlassian Bitbucket","path":"/mettleci/v2.0/atlassian-bitbucket","children":[{"id":"ci_f7a0d85b804d5dafdd15d04cc1063c91130c59593a26beba97f1656f5d1549ce","title":"Configuring Authentication between Workbench and Atlassian Bitbucket","path":"/mettleci/v2.0/configuring-authentication-between-workbench-and-a","children":[]},{"id":"ci_f1bed33a12639da6197660c113fe27968435bed6746dad9d7f883f3fca59b5ee","title":"Installing the MettleCI Job Visualisation Plugin for Atlassian Bitbucket","path":"/mettleci/v2.0/installing-the-mettleci-job-visualisation-plugin-f","children":[]},{"id":"ci_54edea294b534ef8a432599d388205973345c1593d6000641bfce4e66800621f","title":"Adding public keys to Bitbucket","path":"/mettleci/v2.0/adding-public-keys-to-bitbucket","children":[]},{"id":"ci_6599b1bb0dc332a28f8e0dfed231f9f32e717d5b158bfa2a272f42303d11b64e","title":"Bitbucket Data Center vs. Bitbucket Cloud","path":"/mettleci/v2.0/bitbucket-data-center-vs-bitbucket-cloud","children":[]}]}]},{"id":"ci_18c05d3d5b24c2f336c80e163936044af599e5fe424ffc0e1bdac33f6da35a57","title":"Azure","path":"/mettleci/v2.0/azure-devops","children":[{"id":"ci_a30c022564ac77bcf20aef87c966a5d3d80ee4b31c8ec16412c11d7761ba3e42","title":"Preparing your Azure environment","path":"/mettleci/v2.0/preparing-your-azure-environment","children":[]},{"id":"ci_4cc814fa26bfe01b1a0252d96374cd0fc6fdb265b0346af1eb90095240cfc79a","title":"Azure Git Repositories","path":"/mettleci/v2.0/azure-git-repositories","children":[{"id":"ci_af14a8bc4712392105a69fed81a48c9980c2597670337bf38ed9732e8a61eca6","title":"Configure MettleCI Workbench Authentication to Azure Git Repo","path":"/mettleci/v2.0/configure-mettleci-workbench-authentication-to-azu","children":[]},{"id":"ci_2572bc314e2c427e3e1336024426cc37d7ef2b4d3e6a54c831143d3a0ec26979","title":"Azure Linked to GitHub Repositories","path":"/mettleci/v2.0/azure-linked-to-github-repositories","children":[]}]},{"id":"ci_b509add04ec5aa44f9cba9e5106dce93c0fae66e43fc5540879c0aca6b8af2b9","title":"Integrating Azure DevOps Work Item Lookup with MettleCI Workbench","path":"/mettleci/v2.0/integrating-azure-devops-work-item-lookup-with-met","children":[]},{"id":"ci_3fd6b259717b7b9416a079b78e1c3a43c70cc7719a17d23f8fb552932dded39d","title":"Azure Pipelines","path":"/mettleci/v2.0/azure-pipelines","children":[{"id":"ci_23aa5cefacd556088e2c1f1506f704ee387fec878cae85f167b7607f89c8e875","title":"Azure DevOps Deployment Topology","path":"/mettleci/v2.0/azure-devops-deployment-topology","children":[]},{"id":"ci_2c843d2f3e22530cb7a14eeaf8dbed0e474c021bd6ee5fa63bde756eaab61903","title":"Azure DevOps Setup Roadmap","path":"/mettleci/v2.0/azure-devops-setup-roadmap","children":[]},{"id":"ci_3f53da5b7e5e598f2bc8cf56a079488b7942bbb64c8dd551b2b264d4a22b2855","title":"Install and configure an Azure DevOps self-hosted agent","path":"/mettleci/v2.0/install-and-configure-an-azure-devops-self-hosted-","children":[]},{"id":"ci_5a9cb9412cb56d458e78c88818ed1ce884806fc3f78d9f87680cac30a83af83d","title":"Deploying an Azure DevOps CI/CD Pipeline","path":"/mettleci/v2.0/deploying-an-azure-devops-ci-cd-pipeline","children":[]},{"id":"ci_37fb0ebaad74c15bd96896774d7ae59870d13551b6df79a34651b2388012783a","title":"Understanding your Azure DevOps CI/CD Pipeline","path":"/mettleci/v2.0/understanding-your-azure-devops-ci-cd-pipeline","children":[]},{"id":"ci_897f4dcbb237b57291ebf8d36149c0d74199adf492714ac37bb5a3ce2eaf0046","title":"Protecting sensitive information used in Azure DevOps Pipelines","path":"/mettleci/v2.0/protecting-sensitive-information-used-in-azure-dev","children":[]},{"id":"ci_6d2601b3f0d0ac0e4feb24fe3a79d1d907f313c37850ec9fe646d6099e195c02","title":"Integrate Azure DevOps with Microsoft Teams","path":"/mettleci/v2.0/integrate-azure-devops-with-microsoft-teams","children":[]},{"id":"ci_50f12bac41674e069a7799cd64393ae829934c398db5a7cc666175ee29663510","title":"Configuring Manual Approval Steps in Azure DevOps","path":"/mettleci/v2.0/configuring-manual-approval-steps-in-azure-devops","children":[]}]},{"id":"ci_c0a356e2f0680377460ac71c52b94fbb045c9f251e1af9b53edabc2035f28644","title":"Automating project creation with the Azure API","path":"/mettleci/v2.0/automating-project-creation-with-the-azure-api","children":[]},{"id":"ci_800c09589f2965d7657b416f2bbff1c3f5ae2b95965462f0267779ab8659790c","title":"Re-deploy a prior Azure DevOps release","path":"/mettleci/v2.0/re-deploy-a-prior-azure-devops-release","children":[]}]},{"id":"ci_dd1a8d141aae26921926854a4800a229f61359d4e82b85c58a448fcca5e03556","title":"GitHub","path":"/mettleci/v2.0/github","children":[{"id":"ci_015e3d74630cd6c91721c443a79c6ee14cfd5d4fbce0c11d438197bc035a543a","title":"GitHub Authentication","path":"/mettleci/v2.0/github-authentication","children":[{"id":"ci_3114c7edec5f95a66d5a4a11cf446b4aa17f4dad195e887bfbfee1147f84bd9b","title":"Adding public keys to GitHub","path":"/mettleci/v2.0/adding-public-keys-to-github","children":[]},{"id":"ci_5185dac77ac08a5e065198e89f0b45e9a34467c62ea64e9d16eee98310f58ee1","title":"Configuring MettleCI Authentication to GitHub","path":"/mettleci/v2.0/configuring-mettleci-authentication-to-github","children":[]}]},{"id":"ci_cf412e5f22a75ece04c841cd774fefd5212a7e8e67d6a3a0fcabcd888e9c090b","title":"GitHub Pipelines","path":"/mettleci/v2.0/github-pipelines","children":[{"id":"ci_7f4ad9b580f4a654347bb733d31226d1f43ca6a98d87fcda6fed00e7eae9d7bf","title":"Install and Configure a GitHub Runner","path":"/mettleci/v2.0/install-and-configure-a-github-runner","children":[]},{"id":"ci_c04732a26f10a85ee015effdf5ab3456504780844316d557ea4272abe09bdd28","title":"JUnit Test Results in GitHub","path":"/mettleci/v2.0/junit-test-results-in-github","children":[]}]},{"id":"ci_243c8cf0dbb797c433dc4de590b2712a88a212ee9813cd65eaeef73dadae1a37","title":"GitHub Issue Lookup with MettleCI Workbench","path":"/mettleci/v2.0/github-issue-lookup-with-mettleci-workbench","children":[]},{"id":"ci_45c74db78af94e6969a2f45e4384c8c7344665b34a31a5b68c1f48f71a07d8d9","title":"Automating project creation with the GitHub API","path":"/mettleci/v2.0/automating-project-creation-with-the-github-api","children":[]}]},{"id":"ci_f797066484c400e7c2667df2e41346f8f334d31c570e037ae43280cd8d686da2","title":"GitLab","path":"/mettleci/v2.0/gitlab","children":[{"id":"ci_86ed21d2c0a6693d14256bf846e0bcaa4e5d660551f261eff4f72758e395c858","title":"Setting up a GitLab Project/Repository","path":"/mettleci/v2.0/setting-up-a-gitlab-project-repository","children":[]},{"id":"ci_f5c2f7e8e5976faf93029fb767fa2dd0a8f2fe4cfce037ba858a2f217776620c","title":"Configuring MettleCI Workbench SSH Authentication to GitLab","path":"/mettleci/v2.0/configuring-mettleci-workbench-ssh-authentication-","children":[]},{"id":"ci_65c814b11be9af9861341924429e0191c8240f9b54ca742e34403bfa4c5cd9fd","title":"GitLab Issue Lookup with MettleCI Workbench","path":"/mettleci/v2.0/integrating-gitlab-issue-lookup-with-mettleci-work","children":[]},{"id":"ci_f54efe3c0db143d30c80b758d2f24a0e607675ca20de59c667b85e3ea1ee9220","title":"Automating project creation with the GitLab API","path":"/mettleci/v2.0/automating-project-creation-with-the-gitlab-api","children":[]}]},{"id":"ci_bac5747d209c6b9348cf08a45a3c0b876359a13dbf8935bd3b1408dee6d7f74e","title":"Jenkins","path":"/mettleci/v2.0/jenkins","children":[{"id":"ci_d4c4d5c42eb2fdd9dbed4c9d44a0af38228c740db8b3bb3c8a78f480918d5bd6","title":"Introducing Jenkins Pipelines","path":"/mettleci/v2.0/introducing-jenkins-pipelines","children":[]},{"id":"ci_9cafd55988810205c8e770ce971231f5bac1fe6a2913daabb0deada3ca58744b","title":"Jenkins DevOps Setup Roadmap","path":"/mettleci/v2.0/jenkins-devops-setup-roadmap","children":[]},{"id":"ci_0ebb5dbfe7c9779e4531702f2a32aab82d1f5195d1bddf72bcdcc8c731894e5f","title":"Jenkins DevOps Deployment Topologies","path":"/mettleci/v2.0/jenkins-devops-deployment-topologies","children":[]},{"id":"ci_8129a4afbb15d4c4171626da13b1f17a3f485cdc52cc6f59357a37f6380cbe55","title":"Reusable Pipeline Templates in Jenkins (deprecated)","path":"/mettleci/v2.0/reusable-pipeline-templates-in-jenkins-deprecated","children":[{"id":"ci_358a3976faf7205c13efedfd384000ef37c627074b1a3bab1a17a83b448d4d72","title":"Jenkins Shared Library - mci_ccmt","path":"/mettleci/v2.0/jenkins-shared-library-mci_ccmt","children":[]},{"id":"ci_878123ec60b5fe8fb352a102ce692d3da99405bb278ca48ce6f8600cbd4be04a","title":"Jenkins Shared Library - mci_compliance","path":"/mettleci/v2.0/jenkins-shared-library-mci_compliance","children":[]},{"id":"ci_f5c7b37632708d4af9b55c83d8eb5f694dfecf89b9272ba1edd84989a1b7c4b4","title":"Jenkins Shared Library - mci_deploy","path":"/mettleci/v2.0/jenkins-shared-library-mci_deploy","children":[]},{"id":"ci_346bb70134f3e5eaffb6e0509da627ce71503c038cdfbe0210fedd778994c6d6","title":"Jenkins Shared Library - mci_unittest","path":"/mettleci/v2.0/jenkins-shared-library-mci_unittest","children":[]}]},{"id":"ci_a64d7e1abb8e0377b1cf376aeaff34430057259c5ee0ced6e44cb7a63b6ac5e6","title":"Jenkins Build Agents","path":"/mettleci/v2.0/jenkins-build-agents","children":[{"id":"ci_c287dddfee489beae16a3a199a47182e4292d29cbb03aa988660fa1f45bc616f","title":"Install and Configure a Jenkins Agent","path":"/mettleci/v2.0/install-and-configure-a-jenkins-agent","children":[]},{"id":"ci_bea6c15eb43b95efbc02a6ccce4192fb88e969996c1bc15b2d841c660ec15d2f","title":"Jenkins Agent Assignment","path":"/mettleci/v2.0/jenkins-agent-assignment","children":[]}]},{"id":"ci_9b4fed8b554e5269497b5586934469723d95af14b863ca00420c0ad058bedb99","title":"Deploying a Jenkins CI/CD Pipeline","path":"/mettleci/v2.0/deploying-a-jenkins-ci-cd-pipeline","children":[]},{"id":"ci_e5c0d5f4108422a438f8103a70fa69e097cb4c594f996bb27d79af8ede4150db","title":"Understanding your Jenkins CI/CD Pipeline","path":"/mettleci/v2.0/understanding-your-jenkins-ci-cd-pipeline","children":[]},{"id":"ci_c4027ca4740c044612523ff7f5c57b912407c00ccd7a2634e054a111a1afc8ec","title":"Pipeline Parallelism in Jenkins","path":"/mettleci/v2.0/pipeline-parallelism-in-jenkins","children":[]},{"id":"ci_c5395a204fe53f4b02ba650f7039d4999d4f590963e4a852dac4619b09c10d62","title":"Jenkins Environment Variables","path":"/mettleci/v2.0/jenkins-environment-variables","children":[]},{"id":"ci_d3af3ef3b162e13f608227b442c1d0404d2e30ad20157f713e029938f35ff71a","title":"Protecting Sensitive Information used in Jenkins Pipelines","path":"/mettleci/v2.0/protecting-sensitive-information-used-in-jenkins-p","children":[]},{"id":"ci_8d60901dbb35ffbb1dacf4c56b4282a8bd66d00bea03766d63406c60fa8cbeba","title":"Configuring Manual Approval Steps in Jenkins","path":"/mettleci/v2.0/configuring-manual-approval-steps-in-jenkins","children":[]},{"id":"ci_cdd4a2a83b407ef319674e6744fa82ac368256c84e6d12c556f1fc7735c1269b","title":"Jenkins Pipeline Parameters and Waiting for manual inputs","path":"/mettleci/v2.0/jenkins-pipeline-parameters-and-waiting-for-manual","children":[]},{"id":"ci_e95d4b8f7a6979b0b9fec3726059608e8ddafc48f1fa532bdd5b3f924e71dd25","title":"Using MettleCI Test Results in Jenkins","path":"/mettleci/v2.0/using-mettleci-test-results-in-jenkins","children":[]}]},{"id":"ci_ab6aeba5b70cecd35866a4a665eb960e55b118d9b54bcfa6545790f9a1ce3714","title":"Micro Focus ALM","path":"/mettleci/v2.0/micro-focus-alm","children":[]},{"id":"ci_d96e069ec7ddd4c901fb80274caf9802aad9bc64ebb81b47c22110370c908e97","title":"ServiceNow","path":"/mettleci/v2.0/servicenow","children":[{"id":"ci_7d92a4423b7bdc1a1991e1f62026e60c97b9a48081b94fee2360a778cccc8918","title":"Integrating ServiceNow Work Item Lookup with MettleCI Workbench","path":"/mettleci/v2.0/integrating-servicenow-work-item-lookup-with-mettl","children":[]}]}]},{"id":"ci_dbe3af1dd599e783c0110c3a98ba0d010920db2e51f00e00712543975cdc37b1","title":"Building CI/CD Pipelines","path":"/mettleci/v2.0/building-ci-cd-pipelines","children":[{"id":"ci_31176fe9526aca1886e27d8d56605169c99dbe7b74c32ac29b7cb08296270476","title":"MettleCI Components for CI and CD","path":"/mettleci/v2.0/mettleci-components-for-ci-and-cd","children":[]},{"id":"ci_e20e60a5bd0d960516b481fd67ae3e90d5793524fac3ab071a175469773f635b","title":"Repeatable DataStage Project Deployments","path":"/mettleci/v2.0/repeatable-datastage-project-deployments","children":[]},{"id":"ci_e5ba98dc588d12bf7093e7b96fe540b52b9658439fbb5780bfa3a68b241d8879","title":"Generic MettleCI Pipeline Description","path":"/mettleci/v2.0/generic-mettleci-pipeline-description","children":[]},{"id":"ci_80a9388f858a2fb8846cc089acdbdbfa9f87e386bafc51ecc0778150924557c2","title":"Pipeline Trigger Strategies","path":"/mettleci/v2.0/pipeline-trigger-strategies","children":[]},{"id":"ci_95ba3ab2442358159c1f6f749d7551ffea4aa3bc6c4afd95fbf260b287bcb8aa","title":"Enabling File System Deployment","path":"/mettleci/v2.0/enabling-file-system-deployment","children":[]},{"id":"ci_438e88091309d08f97c929d41f48878a7984e1839dfee1624bf0bb59acde3bac","title":"DataStage Feature Toggles","path":"/mettleci/v2.0/datastage-feature-toggles","children":[]},{"id":"ci_c25a225e3e65bcb4784b18eae05524bc3ce446e7950fc1eceea7fd262e76e90c","title":"Deploying DataStage Binaries","path":"/mettleci/v2.0/deploying-datastage-binaries","children":[]},{"id":"ci_779ca79e686f97fca063e668e181c9737888bf2ba09ed8be5383842a4ba0325b","title":"MettleCI Sample Pipelines","path":"/mettleci/v2.0/mettleci-sample-pipelines","children":[{"id":"ci_300536b6fcd423235a20b6896838be572726af295a591c8c1cb97e6a87bb324f","title":"MettleCI Example Pipeline for DevOps","path":"/mettleci/v2.0/mettleci-example-pipeline-for-devops","children":[]}]},{"id":"ci_0860e894759b2fbbf22e75e48519834330381ed91111b20aa04f56b97a11e6b5","title":"Parameter Management for Automated Deployment","path":"/mettleci/v2.0/parameter-management-for-automated-deployment","children":[]},{"id":"ci_2cbfc9d8287c1f7c21a931aa1afe032bbe527fe8e46ceeefa87659dbece1464f","title":"How the DSParams file is managed in a DevOps pipeline","path":"/mettleci/v2.0/how-the-dsparams-file-is-managed-in-a-devops-pipel","children":[]},{"id":"ci_9f26e9294186720720d0195bd454bc7bffdc00652a188025612791c9f4a9a8ae","title":"How the DSParams file is managed in an Upgrade pipeline","path":"/mettleci/v2.0/how-the-dsparams-file-is-managed-in-an-upgrade-pip","children":[]},{"id":"ci_5a441aa936721e2d626d1518e2148438cebd86f8fe994c77f5dbbcccfd3a3a7b","title":"How JUnit test results are managed in a build pipeline","path":"/mettleci/v2.0/how-junit-test-results-are-managed-in-a-build-pipe","children":[]}]},{"id":"ci_42d02da1eaa9e912c4194825708f02fb633c0d3c4215f2db7f352579bb48c5a3","title":"Troubleshooting Index","path":"/mettleci/v2.0/troubleshooting-index","children":[{"id":"ci_1b3be21172422c8bd6ac9cec4a8484f6711a75fc66bfc371849c38360605d05e","title":"A Workbench update doesn't appear to have installed","path":"/mettleci/v2.0/a-workbench-update-doesn-t-appear-to-have-installe","children":[]},{"id":"ci_0a178195c146c6b79d78f43ddd318809dae5dc9dc215556da3077e5f21ab0ae3","title":"Azure pipeline error \"You need the Git 'GenericContribute' permission\"","path":"/mettleci/v2.0/azure-pipeline-error-you-need-the-git-genericcontr","children":[]},{"id":"ci_25307f33e8e1ea439b5b48006524d03172d965b0d5e38005f1eda71b15a6d682","title":"Bamboo Agent produces chcp or -107374 errors","path":"/mettleci/v2.0/bamboo-agent-produces-chcp-or-107374-errors","children":[]},{"id":"ci_4d5c14fbfe10117981100d0f3f553e60db919f009b6ff4bee7574a30fa63de70","title":"Bamboo 'Unable to open file' errors on Windows","path":"/mettleci/v2.0/bamboo-unable-to-open-file-errors-on-windows","children":[]},{"id":"ci_933e8e64afc2cf8c4c968e195ec0fc5103b79705d84a62cd0bb443e716622709","title":"Build Pipeline SFTP operations fail due to DataStage Engine name","path":"/mettleci/v2.0/build-pipeline-sftp-operations-fail-due-to-datasta","children":[]},{"id":"ci_e069dd0ca4d6774f58b14b171cd05a788119b5d926303c1bc196d667c810cbd2","title":"Can't upload a license file to the MettleCI Setup Wizard","path":"/mettleci/v2.0/can-t-upload-a-license-file-to-the-mettleci-setup-","children":[]},{"id":"ci_a611679b2fc3863dc9df22960d3867e0c009dbf9904d1ff0b524cfd145f5864a","title":"Command shell Error: Unable to access jarfile","path":"/mettleci/v2.0/command-shell-error-unable-to-access-jarfile","children":[]},{"id":"ci_0b112f8fffd2a892ce31f9892e776fbe08c8a6a0b2425caba6db321d800db67e","title":"Command timed out waiting to complete","path":"/mettleci/v2.0/command-timed-out-waiting-to-complete","children":[]},{"id":"ci_97c36ecf91c3d32b47747d09d123a8c056180e306265b531ce919dd208cffa3e","title":"Configuring Unit Testing for the Grid Toolkit","path":"/mettleci/v2.0/mettleci-configuring-unit-testing-for-grid-toolkit","children":[]},{"id":"ci_d5bf46cd3ef00e432383387603e031ceb63e79e95be4ca4364b6ea683860ed05","title":"Configuring Workbench for HTTPS Git authentication causes \"could not connect to server\" at workbench user login","path":"/mettleci/v2.0/configuring-workbench-for-https-git-authentication","children":[]},{"id":"ci_d764c52e2a2ce3b0323329a4a9d6249d4eb476e309ea27ef8980ab487c2cdd88","title":"Enabling debug logging for MettleCI CLI","path":"/mettleci/v2.0/enabling-debug-logging-for-mettleci-cli","children":[]},{"id":"ci_a07c0193237799cb2259629f564460d4ff2ab7a8ada3c6b6eba5c2dca787a4dd","title":"Enabling extended debug logging for MettleCI Workbench","path":"/mettleci/v2.0/enabling-extended-logging-for-mettleci-workbench","children":[]},{"id":"ci_6a9d565d5f114d31a0f61d38544ab2f9f50c8f809e3cee57a37fcfea50be20e6","title":"Enabling extended logging in Atlassian Bamboo","path":"/mettleci/v2.0/enabling-extended-logging-in-atlassian-bamboo","children":[]},{"id":"ci_05781d8a50a46b04e0089dabdb7cc0c4db529cd7dce1a9ec2add64dd970e1639","title":"Erroneous \"failed to execute\" reported when running unit tests","path":"/mettleci/v2.0/erroneous-failed-to-execute-reported-when-running-","children":[]},{"id":"ci_ddcdc6202dbf4ed34188fb3142a048777fc8e50d9f15da53079b69b574157cef","title":"Error \"can't create transaction lock\" when installing MettleCI Workbench on Unix","path":"/mettleci/v2.0/error-can-t-create-transaction-lock-when-installin","children":[]},{"id":"ci_bef215c43888d4b30732a7fa38924d3cfa6e5cb090ce7566b984f6363cbc04da","title":"Error running 'mettleci compliance query' command","path":"/mettleci/v2.0/error-running-mettleci-compliance-query-command","children":[]},{"id":"ci_81acfb44868dc5560e45c87f9f00f87a5f91fe879d11e6c2c367d2b73d54544e","title":"Error while CI pipeline is 'Inspecting DataStage assets for last change'","path":"/mettleci/v2.0/error-while-ci-pipeline-is-inspecting-datastage-as","children":[]},{"id":"ci_f2afe76124a37c4b7c625599dd372891facb877a7be68312e5161f042a6e314f","title":"Filename too Long error during Git operations","path":"/mettleci/v2.0/filename-too-long-error-during-git-operations","children":[]},{"id":"ci_aea58ac702fec08689dc20d3cdba584d0ad6efaf7bbe0211bb52f2e50cb0bbe6","title":"Failing to Read Assets from the DataStage Repository","path":"/mettleci/v2.0/failing-to-read-assets-from-the-datastage-reposito","children":[]},{"id":"ci_98ca4e0562ec26c4a2b733561b8041b8a6fcac0c6e124f952ccb985e64aa8ee4","title":"Gitlab produces Let's Encrypt error when configuring HTTPS access","path":"/mettleci/v2.0/gitlab-produces-let-s-encrypt-error-when-configuri","children":[]},{"id":"ci_a38834e0648c9bb478a37b9b113450efe3f8556265726d7915f348124838b531","title":"Handling Hanging Deployments","path":"/mettleci/v2.0/handling-hanging-deployments","children":[]},{"id":"ci_183bac78d8d2c061b08f49483930a9a8a31403db46a219290ff1950287d2cc8f","title":"How do we remove trailing CTRL+M characters from our files in Git?","path":"/mettleci/v2.0/how-do-we-remove-trailing-ctrl-m-characters-from-o","children":[]},{"id":"ci_d4b740cab582bbd1d771dd7b34e3e60194e4e59032743560371ed226d174d940","title":"Jenkins Pipeline produces error 'No such DSL method findFiles'","path":"/mettleci/v2.0/jenkins-pipeline-produces-error-no-such-dsl-method","children":[]},{"id":"ci_79ad382c023c6d5f74b707b8e242170548bde1c85725cc38a3a0bfa009ae39fa","title":"Jira admin session timing out when setting up an App Link with Workbench","path":"/mettleci/v2.0/jira-admin-session-timing-out-when-setting-up-an-a","children":[]},{"id":"ci_44c59f714e48997b248316c746659ac07ea1591d0b1d61c6ea5d8a53b78f6980","title":"Jira displays error about Workbench 'not registered as a Consumer' when registering application","path":"/mettleci/v2.0/jira-displays-error-about-workbench-not-registered","children":[]},{"id":"ci_f2fe18fb0c99417eb790b12e0c2448ddfecd0adbe7136767c859c83ed0079860","title":"Jira issues aren't showing relevant Git commits made via MettleCI","path":"/mettleci/v2.0/jira-issues-aren-t-showing-relevant-git-commits-ma","children":[]},{"id":"ci_b660b7f858a47b5577cb19d1d7fdc2deaf3b29276b76653956b57ef05451fec8","title":"JWT rejected due to invalid signature","path":"/mettleci/v2.0/jwt-rejected-due-to-invalid-signature","children":[]},{"id":"ci_bbfe7f7ce423b3286ec373e636b5872398511abd49670141ab9b32c3ddb45454","title":"Logging on to Workbench produces 'Failed to Authenticate with ASBNode' error","path":"/mettleci/v2.0/logging-on-to-workbench-produces-failed-to-authent","children":[]},{"id":"ci_7e40ad30fbe913be64b707bd46910db8134c1b8e7a258d6ab67e64265270b0a1","title":"MettleCI CLI / Workbench: Job import/export-related functions fail after Information Server patched","path":"/mettleci/v2.0/mettleci-cli-workbench-job-import-export-related-f","children":[]},{"id":"ci_889b066f87cb1d944c2babaf8d7cfacf314cb1bda5ba531295522bc6f81e0275","title":"MettleCI CLI produces error 'Incorrectly typed data found for annotation element'","path":"/mettleci/v2.0/mettleci-cli-produces-error-incorrectly-typed-data","children":[]},{"id":"ci_bc8f9638b0284c87e7204479fa4c09e6f438d9619858ca79aeff8b88fd99e0da","title":"MettleCI CLI produces error 'It was not possible to connect to the revocation server or a definitive response could not be obtained. [12057]'","path":"/mettleci/v2.0/mettleci-cli-produces-error-it-was-not-possible-to","children":[]},{"id":"ci_0e1535c47693fd35ba7b2138cd4fc2de3f07b1e1bff621dcfaea90938143b7c7","title":"MettleCI CLI produces error of the form 'Cannot run program \"XXX\"'","path":"/mettleci/v2.0/mettleci-cli-produces-error-of-the-form-cannot-run","children":[]},{"id":"ci_9b92efd596c06e60d414ca810d09f15782d955ad2cc2917dc1c6b3b5e04efd0a","title":"MettleCI CLI produces error 'The SSL certificate must have previously been accepted in order to connect'","path":"/mettleci/v2.0/mettleci-cli-produces-error-the-ssl-certificate-mu","children":[]},{"id":"ci_d6f54ab7171d82f24f33d14da32c5d5eb212518c76098b2574a205c34df54415","title":"MettleCI CLI produces 'Failed to connect to host' error","path":"/mettleci/v2.0/mettleci-cli-produces-failed-to-connect-to-host-er","children":[]},{"id":"ci_7e093d02f2f37132b36796a185548e681f1cae0cacf9ccccee1acdb76644f2cb","title":"MettleCI CLI produces SLF4J errors","path":"/mettleci/v2.0/mettleci-cli-produces-slf4j-errors","children":[]},{"id":"ci_d23d50bb610aaf8f96781c24750ab56340051bb38d05e1a35491238fd77bd2d8","title":"MettleCI CLI throws error 'java.lang.OutOfMemoryError: Java heap space'","path":"/mettleci/v2.0/mettleci-cli-throws-error-java-lang-outofmemoryerr","children":[]},{"id":"ci_18511be59cfdbbd08b814d9a19b51f3020e739b62128cfdb88eadda5633cc15b","title":"MettleCI CLI throws an 'UnsupportedClassVersionError'","path":"/mettleci/v2.0/mettleci-cli-throws-an-unsupportedclassversionerro","children":[]},{"id":"ci_af4f22f529f3194b4249e162badc64e3468f02a47439ee7ae81a678b172a43a3","title":"MettleCI CLI warns \"'ds.client.path' not configured, assuming DataStage client is available on system PATH\"","path":"/mettleci/v2.0/mettleci-cli-warns-ds-client-path-not-configured-a","children":[]},{"id":"ci_91798570bd554a6873c4acff163323203638e4dea455a28e202062e4e4c4deae","title":"MettleCI command 'workbench set-branch' command produces a credentials error","path":"/mettleci/v2.0/mettleci-command-workbench-set-branch-command-prod","children":[]},{"id":"ci_948f436436636f216b64b4a126612a7721315c1c2ff2a4821559efc4f594a9b7","title":"MettleCI component throws 'UnknownAssetTypeException' error","path":"/mettleci/v2.0/mettleci-component-throws-unknownassettypeexception-error","children":[]},{"id":"ci_4fd90cbd08c778d81145c8ec815b6cc83676a0b5847db503512dce85c11e8f6c","title":"MettleCI Unit Test execution throws 'java.lang.OutOfMemoryError: Java heap space' exception","path":"/mettleci/v2.0/mettleci-unit-test-execution-throws-java-lang-outo","children":[]},{"id":"ci_e82ec1f96e93b46e2280fb42ed615453fb3da4019392cf66d1e41209bc109db6","title":"No permission to install the DataStage Designer MettleCI menu items","path":"/mettleci/v2.0/no-permission-to-install-the-datastage-designer-me","children":[]},{"id":"ci_890baa5f740d534dc5265e87ab37c54678c60e2ddab0d67e6ee813a94db3e4fa","title":"Nothing happens when I run a Server Job in Unit Testing mode","path":"/mettleci/v2.0/nothing-happens-when-i-run-a-server-job-in-unit-te","children":[]},{"id":"ci_2c3451248ded9282d7c643de054c291d6ed14e553847a0cc069beb9bc5e8f8ea","title":"Problems supplying passwords to the MettleCI Command Line","path":"/mettleci/v2.0/problems-supplying-passwords-to-the-mettleci-comma","children":[]},{"id":"ci_5e23974ff49828d26db3e59b79b3dcef863eb6961fd3df37ed8208960b35dbd1","title":"QualityStage Rulesets Ignore Incremental Compilation","path":"/mettleci/v2.0/qualitystage-rulesets-ignore-incremental-compilati","children":[]},{"id":"ci_1714d678fe8cf83b47f3dee8e062168a3035725ea2bc4eb12011331b40d9891c","title":"Receiving a 'not authorized' message when trying to connect to Git repository.","path":"/mettleci/v2.0/receiving-a-not-authorized-message-when-trying-to-","children":[]},{"id":"ci_a81f586b31e342bdcdfcfeeac81a3412a5221e7b6f321a789e0c8cdd4b6b5c80","title":"Some MettleCI Command Line options are being ignored on Windows","path":"/mettleci/v2.0/some-mettleci-command-line-options-are-being-ignor","children":[]},{"id":"ci_e0913bd28c7b9785024ea2f2ddf3b374beb14d85c4ab1c5822708917e4004c1d","title":"Running Unit Test Interception produces an error 'Can not deserialize'","path":"/mettleci/v2.0/running-unit-test-interception-produces-an-error-c","children":[]},{"id":"ci_083cef92859449f02639511f9d107556b2038732909741f861f45aa46e9dc922","title":"SSLHandshakeException in Workbench after configuring issue lookup","path":"/mettleci/v2.0/sslhandshakeexception-in-workbench-after-configuri","children":[]},{"id":"ci_9b3ca169c0709aee9c62398c5f38354e2b3f0bf09ef65bb1c38fccc6ed18d5c8","title":"Shared Container image previews not available in Atlassian Bitbucket","path":"/mettleci/v2.0/shared-container-image-previews-not-available-in-a","children":[]},{"id":"ci_b79e92e964e08d108f3394f64acd87a5215989b4651ee29692ae7f4345beb6ee","title":"The MettleCI Bamboo Command Plugin fails with NoSuchMethodError","path":"/mettleci/v2.0/the-mettleci-bamboo-command-plugin-fails-with-nosu","children":[]},{"id":"ci_64973b664c0c8b3cd349ff52079672b38259bf5296df9c3c25faf6be25f9ec41","title":"The `mettleci datastage create-project` command fails","path":"/mettleci/v2.0/the-mettleci-datastage-create-project-command-fail","children":[]},{"id":"ci_773b579dda79547663b9741a88045c3aa6b69cf8f099843e32d621c76d7f732e","title":"The MettleCI Bamboo Plugin Fails When Compiling a Job","path":"/mettleci/v2.0/the-mettleci-bamboo-plugin-fails-when-compiling-a-","children":[]},{"id":"ci_dfc63358f3449cdb3a5a12defd68471d8085aea6b208e409a6676fe20a2eafac","title":"The MettleCI Bamboo Command Plugin fails with ClassNotFoundException","path":"/mettleci/v2.0/the-mettleci-bamboo-command-plugin-fails-with-clas","children":[]},{"id":"ci_9fc5edd438d7c7c7d589bcab8562aaaac8bd76665018f1f2baefa87345ec700a","title":"The MettleCI Service doesn't automatically start after a reboot","path":"/mettleci/v2.0/the-mettleci-service-doesn-t-automatically-start-a","children":[]},{"id":"ci_17810619fb2ed952fb64f703fce47bbf1f2ee39d3f36c7f5404059cda6d34eb4","title":"The Problem With Message Handlers","path":"/mettleci/v2.0/the-problem-with-message-handlers","children":[]},{"id":"ci_8082a919d1ed30e771f051a7d3e416701810cc0c497d83380ae4923d21592e5b","title":"The Workbench is unreachable, or the Workbench service won't start","path":"/mettleci/v2.0/the-workbench-is-unreachable-or-the-workbench-serv","children":[]},{"id":"ci_2483678ab6b0c831d17df56775f599bcbc2adbfc5de0ef17abe09c4a168090b6","title":"Unexpected DataStage error occurred - Unhandled exception Type=Segmentation error","path":"/mettleci/v2.0/unexpected-datastage-error-occurred-unhandled-exce","children":[]},{"id":"ci_c567cc82838d58fc0743d8c287ba4b2524a820545255535a53d451d24e189d35","title":"Unit Test fails due to exceeded memory threshold","path":"/mettleci/v2.0/unit-test-fails-due-to-exceeded-memory-threshold","children":[]},{"id":"ci_c29dfa83fa094758d8f6e4cba0334b68ff6293177a454cffb375ba662cec47bb","title":"Unit Test reports 'Invalid Decimal values are not supported by MCI Unit Testing'","path":"/mettleci/v2.0/unit-test-reports-invalid-decimal-values-are-not-s","children":[]},{"id":"ci_f25db14cd4cf500ae7bcba0b623fa0877ca4d89c47c6c175ef63a9b47d65bb0b","title":"Updating DataStage stops the MettleCI Parallel Unit Test Harness Working","path":"/mettleci/v2.0/updating-datastage-stops-the-mettleci-parallel-uni","children":[]},{"id":"ci_80c901f3842d1e465ae839470e76a59ee999601e39c71290892708ecd285d20e","title":"Updating DataStage stops the MettleCI Server Unit Test Harness Working","path":"/mettleci/v2.0/updating-datastage-stops-the-mettleci-server-unit-","children":[]},{"id":"ci_728dfa35a286c91e48f01d5f4e6dd7aaea90585449dd5b8a3c82b8091e0a7e10","title":"What versions of TLS does MettleCI Workbench support?","path":"/mettleci/v2.0/what-versions-of-tls-does-mettleci-workbench-suppo","children":[]},{"id":"ci_7f995fb1a1d1276718e24239e1603b4c136501926da213c296a05d661078bc12","title":"Work item search error","path":"/mettleci/v2.0/work-item-search-error","children":[]},{"id":"ci_565d68f08e7b98a1351ddc9fe9fb731d81605119686fd13cb08f8462d39b285d","title":"Workbench login error 'The URL is incorrect or is not trusted'","path":"/mettleci/v2.0/workbench-login-error-the-url-is-incorrect-or-is-n","children":[]},{"id":"ci_6aa48e9a1215f2dc8e6870d5883855092617208176888f99569e482df945ef16","title":"Workbench / DataStage TLS not working on Red Hat Enterprise Linux 8 (RHEL-8) or later","path":"/mettleci/v2.0/workbench-datastage-tls-not-working-on-red-hat-ent","children":[]},{"id":"ci_86da5d7e3132edeff74ae0a0c4e422271c325ecfe85ba24b6c9163f78c226bcc","title":"Workbench exception 'The following certificate could not be verified'","path":"/mettleci/v2.0/workbench-exception-the-following-certificate-coul","children":[]},{"id":"ci_9d00cbb7aa088ca0a2e1402d20be1c6750e1c317af4d8d0293c8038f008e9ebd","title":"Workbench login fails with 'No appropriate protocol' error","path":"/mettleci/v2.0/workbench-login-fails-with-no-appropriate-protocol","children":[]},{"id":"ci_8830539f0bcda24dbae40f498fca75717cf419e201bb637df607e4ea1f01b86d","title":"Workbench memory errors on AIX","path":"/mettleci/v2.0/workbench-memory-errors-on-aix","children":[]},{"id":"ci_22beb4ae1bef47b0c2483c351330922fa8e7c8cc4bf85ad4f06f113d4664a570","title":"Workbench operations return ‘Could not find specified assets’","path":"/mettleci/v2.0/workbench-operations-return-could-not-find-specifi","children":[]},{"id":"ci_14459ef1e90045a2d5a858081bda44848a0c18d363826ddf84c55f7176b939c4","title":"Workbench throws 'OutOfMemoryError'","path":"/mettleci/v2.0/workbench-throws-outofmemoryerror","children":[]},{"id":"ci_220fef5d565cf8340cb141a58db76074d5ff57dbcd176e44d70290fa6681378c","title":"Workbench commit failed with java.lang.ArrayIndexOutOfBoundsException","path":"/mettleci/v2.0/workbench-commit-failed-with-java-lang-arrayindexo","children":[]},{"id":"ci_6b9aeb053d7e6ba614fed1baed17ac748d971cf225ee2ee294f91b6e62db4030","title":"Workbench throwing java.net.BindException: Address already in use exception","path":"/mettleci/v2.0/workbench-throwing-java-net-bindexception-address-","children":[]},{"id":"ci_0bac0900b348974e1cd39fdd97883d22f034430b27e71f57ecbcb84ac777c3e9","title":"Workbench produces 'Failed to initialize DATASTAGE_ASB authentication' error on startup","path":"/mettleci/v2.0/workbench-produces-failed-to-initialize-datastage_","children":[]}]},{"id":"ci_daf0b57566ae81ede35ffaf1fa8adf6329a903e7d4f08d2a8d9e370b44405e06","title":"Frequently Asked Questions","path":"/mettleci/v2.0/frequently-asked-questions","children":[{"id":"ci_bb636a21f0655dd40f2d50d68f889d76f609e3db93cbccaa536e18f7674e57c7","title":"Am I entitled to use MettleCI via my IBM relationship?","path":"/mettleci/v2.0/am-i-entitled-to-use-mettleci-via-my-ibm-relations","children":[]},{"id":"ci_9610824c574cb44b989303973960082416b7f2dff5164d24fb1b20b4d92d6eb3","title":"Are there dependencies on software versions between DataStage and MettleCI?","path":"/mettleci/v2.0/are-there-dependencies-on-software-versions-betwee","children":[]},{"id":"ci_6e6d064e0a79bb61505e55f6683f7f7f34bd21078a256fe6f5b044b8e1f624a8","title":"Can I use my existing version of Java Virtual Machine?","path":"/mettleci/v2.0/can-i-use-my-existing-version-of-java-virtual-mach","children":[]},{"id":"ci_52e04bfcc16dca6751b72f553c6825436b50052bf9f0682c17cca30b8a9368c5","title":"Can MettleCI integrate with Active Directory?","path":"/mettleci/v2.0/can-mettleci-integrate-with-active-directory","children":[]},{"id":"ci_58baf3d2e87cd57de0b90581c0340c575806888b4cde378fe88923e4866febde","title":"Can MettleCI manage Job parameter files in version control?","path":"/mettleci/v2.0/can-mettleci-manage-job-parameter-files-in-version","children":[]},{"id":"ci_339162d6ccdea09818250f15031a35012be9bd7623effa1cc5018b4e6b385eba","title":"Can MettleCI work with Talend?","path":"/mettleci/v2.0/can-mettleci-work-with-talend","children":[]},{"id":"ci_422ca1b2857695c187c4ccd2fb029d94ea3cc1640d18caf0f8d90fd6ccadaf08","title":"Can MettleCI Workbench integrate with the DataStage Flow Designer?","path":"/mettleci/v2.0/can-mettleci-workbench-integrate-with-the-datastag","children":[]},{"id":"ci_7a838d2244c882688c772aabbc82d6acf2bd2a841f0c44e276b7029e77dd217c","title":"Can we edit compliance rules or add our own?","path":"/mettleci/v2.0/can-we-edit-compliance-rules-or-add-our-own","children":[]},{"id":"ci_174a9dbb11e8bd3b60713c845f2c3e71e66ea48b67e977cf638969943f54bb31","title":"Can we fabricate data for one data source that references a column in another data source?","path":"/mettleci/v2.0/can-we-fabricate-data-for-one-data-source-that-ref","children":[]},{"id":"ci_d26963cf637a4ba15eb23360e41863732e6c5efe77353ed6c212b8703171f648","title":"Can MettleCI perform comparison tests between the data in two versions of a database?","path":"/mettleci/v2.0/can-mettleci-perform-comparison-tests-between-the-","children":[]},{"id":"ci_a729cebb3066f436c5466bffe80383a5faf73de03e8efe53907c541fbac7d347","title":"Can MettleCI Unit Testing handle complex data sources?","path":"/mettleci/v2.0/can-mettleci-unit-testing-handle-complex-data-sour","children":[]},{"id":"ci_e1e871b426cc3d12320a6306157c7054bfe11b5344a1fc70477196dce7682d70","title":"Can MettleCI use a more recent version of Java than Java 8?","path":"/mettleci/v2.0/can-mettleci-use-a-more-recent-version-of-java-tha","children":[]},{"id":"ci_6ff60dcf0ec51a2636c339a694fd0742f73f1a6cdcf84e910ec02ccebd75d75e","title":"Can MettleCI prevent the promotion of CopyOf* jobs?","path":"/mettleci/v2.0/can-mettleci-prevent-the-promotion-of-copyof-jobs","children":[]},{"id":"ci_26826e56cd1e34cd93c3fda72496fc251fcab488afeda843001d05523f1cc5e8","title":"Can the MettleCI installation processes be automated/scripted?","path":"/mettleci/v2.0/can-the-mettleci-installation-processes-be-automat","children":[]},{"id":"ci_2959f4cbe971939f5eb69d6a41bc91195ff173c598aaba534a39cafc1432b516","title":"Can we migrate from one Git system to Another (e.g. Bitbucket to GitHub)?","path":"/mettleci/v2.0/can-we-migrate-from-one-git-system-to-another-e-g-","children":[]},{"id":"ci_e1ad3b41e08ad011b66b260160fd63f0faa61eaef8f36847856dda9a492ef3bb","title":"Can we subscribe to a subset of MettleCI functionality at a lower cost?","path":"/mettleci/v2.0/can-we-subscribe-to-a-subset-of-mettleci-functiona","children":[]},{"id":"ci_544c25fe88d9918ee2bf27c79a665b9b1253717a3bb6c1a8c06c67b5d1659050","title":"Can we unit test a sequence of Jobs?","path":"/mettleci/v2.0/can-we-unit-test-a-sequence-of-jobs","children":[]},{"id":"ci_fbe6dffd46aacbec44fc9d30fba49f3e563627edc4556b78144016166d9eeae0","title":"Can we intercept and test full volume data?","path":"/mettleci/v2.0/can-we-intercept-and-test-full-volume-data","children":[]},{"id":"ci_f533538291547abc74bcd3a7d4023f456cc457f852e6498eec98377f65d5622e","title":"Can you describe some typical MettleCI customers?","path":"/mettleci/v2.0/can-you-describe-some-typical-mettleci-customers","children":[]},{"id":"ci_431cbbf33f5b15d2d2c925fb1ce9665ff1282ad27fb9d8a692c0d3fd6465d793","title":"Can you provide MettleCI references in our industry, territory, language?","path":"/mettleci/v2.0/can-you-provide-mettleci-references-in-our-industr","children":[]},{"id":"ci_9a761ce3ac94662f766d3625469986ce98d5e0f889cf8ac9dbd1edeeba87fe83","title":"Do any MettleCI components require internet access?","path":"/mettleci/v2.0/do-any-mettleci-components-require-internet-access","children":[]},{"id":"ci_5aff6303f105bd56d8305d1977d0977b6e23731d4a0f570fb3c738f52af0eded","title":"Do Data Migrators offer installation support or consulting?","path":"/mettleci/v2.0/do-data-migrators-offer-installation-support-or-co","children":[]},{"id":"ci_e6c7e5cdcc2af49e123b4db67550b2e308787991d8ecc03bdb1823590c9e8bbe","title":"Do IBM recognize your solution?","path":"/mettleci/v2.0/do-ibm-recognize-your-solution","children":[]},{"id":"ci_443476385446a4cd8ce9171a29b08ad5554860ea1a239a94d4e30f68255a2986","title":"Do Unit Testing data files support testing of all DataStage stage types?","path":"/mettleci/v2.0/do-unit-testing-data-files-support-testing-of-all-","children":[]},{"id":"ci_606c91712844b4b55769860d924669963bada262490768951c0103185ec4feae","title":"Do we have to enable Git's LFS (Large Files Support) setting to support ISX files?","path":"/mettleci/v2.0/do-we-have-to-enable-git-s-lfs-large-files-support","children":[]},{"id":"ci_3119da0a0c512df4737dc086216540423fd18b7fd5093c54d0e4f2a72d399fe2","title":"Do we need to modify our jobs to be compatible with MettleCI?","path":"/mettleci/v2.0/do-we-need-to-modify-our-jobs-to-be-compatible-wit","children":[]},{"id":"ci_d116b3d1f9197d32ce761ba194810e1b4d369693211df648cd782075e79bbcfd","title":"Does MettleCI only handle DataStage testing and deployment, or does it also handle IGC and IA?","path":"/mettleci/v2.0/does-mettleci-only-handle-datastage-testing-and-de","children":[]},{"id":"ci_f345bfe5d6fa357c8b593719ab7cbcaffc005f51b5a94e6f794e303e42131606","title":"Does MettleCI require Atlassian Jira?","path":"/mettleci/v2.0/does-mettleci-require-atlassian-jira","children":[]},{"id":"ci_07f1999b1f595c4266672b88ef7ee8fbd60f45ced64d3b6625cde6fe9ffd3df3","title":"Does MettleCI require the installation of any client tools?","path":"/mettleci/v2.0/does-mettleci-require-the-installation-of-any-clie","children":[]},{"id":"ci_595d224787e6a413318b6083e7d754fa56590a4216451dc29774bd8cf1c66640","title":"Does MettleCI run on Windows or Linux?","path":"/mettleci/v2.0/does-mettleci-run-on-windows-or-linux","children":[]},{"id":"ci_3ae1d0a3a318c2505e6dda4d30b1c506612fba2542f3b7394dc2f5cbd5189b66","title":"Does Mettle CI support Git branching/merging functionality?","path":"/mettleci/v2.0/does-mettle-ci-support-git-branching-merging-funct","children":[]},{"id":"ci_038fc478a798c4301b6c24f5e3ac4f9d6bdd8d6599a6204f627a11fcf09ad108","title":"Does MettleCI support QualityStage jobs?","path":"/mettleci/v2.0/does-mettleci-support-qualitystage-jobs","children":[]},{"id":"ci_01c9eeb3cc8ce1c401c659e8be493e8f67c8441765ad682b3e0e6b1c0bd4461b","title":"Does MettleCI use ActiveX, Java applets, Flash Player, or Silverlight?","path":"/mettleci/v2.0/does-mettleci-use-activex-java-applets-flash-playe","children":[]},{"id":"ci_35a272e88904f71ad8cec1ac9090e10563674f51c80e7ab66801a6e9de06bd6a","title":"Does MettleCI use the IBM Connector Migration Tool?","path":"/mettleci/v2.0/does-mettleci-use-the-ibm-connector-migration-tool","children":[]},{"id":"ci_d46ac7a0ed74535cd61e8c8675f2c097adaa845991282588cbd232108a5e7fb9","title":"Does MettleCI work with Citrix Virtual Desktop?","path":"/mettleci/v2.0/does-mettleci-work-with-citrix-virtual-desktop","children":[]},{"id":"ci_2d6a1b197c635659fb556b493dca05db66c2527bbfa137a895403f3177353e10","title":"Does MettleCI work on different operating systems and topologies?","path":"/mettleci/v2.0/does-mettleci-work-on-different-operating-systems-","children":[]},{"id":"ci_cb43e2ba96cd83297c45a25aa5f5080ae89da76d7dc73196f2d3052b9bb6d0fe","title":"Does MettleC work with Windows 2012?","path":"/mettleci/v2.0/does-mettlec-work-with-windows-2012","children":[]},{"id":"ci_73fa08e165d7bef719518dad8b7f33b53b7c9f7098ca87a448f33f3e23f2331b","title":"Does MettleCI work with Jenkins?","path":"/mettleci/v2.0/does-mettleci-work-with-jenkins","children":[]},{"id":"ci_bc74081aac755dc4c0b2832db0c168716f40f6d5eb36ac3063cee99f0717a24c","title":"Does the MettleCI Unit Test job parameter need to be removed from a job before promoting it to a Production environment?","path":"/mettleci/v2.0/does-the-mettleci-unit-test-job-parameter-need-to-","children":[]},{"id":"ci_412b341bc209d2ce3d146e6f8c804bd7015108479e0a04e567e6a5c464428d35","title":"How are our existing test data inputs and outputs captured?","path":"/mettleci/v2.0/how-are-our-existing-test-data-inputs-and-outputs-","children":[]},{"id":"ci_f04a9e3e936a0a510dc5c45bfd98429bfe37ba9fb3c0d37a0a7d620fe2abc527","title":"How do I authenticate to MettleCI?","path":"/mettleci/v2.0/how-do-i-authenticate-to-mettleci","children":[]},{"id":"ci_b5bb91b8848da33cbe82dc1e62c5f0a4c423bb2205243ac2ea607a21f4d84928","title":"How do I determine the client ports being used by my InfoSphere installation?","path":"/mettleci/v2.0/how-do-i-determine-the-client-ports-being-used-by-","children":[]},{"id":"ci_7800543f208ecf83046f67e11b3f808b989618350eb43866d88f441c0aeac915","title":"How do we change which Browser is used for MettleCI Workbench?","path":"/mettleci/v2.0/how-do-we-change-which-browser-is-used-for-mettlec","children":[]},{"id":"ci_a02b49889449f796fe80697c234b3560f10cac6980391855b256749b2c3f88b2","title":"How do we encrypt our DataStage credentials in the MettleCI Workbench configuration file?","path":"/mettleci/v2.0/how-do-we-encrypt-our-datastage-credentials-in-the","children":[]},{"id":"ci_701827d8acdc03edad93014bc30886d5da92e1706456828da1e592f1d4d9508d","title":"How do we delete DataStage assets from a Git repository using MettleCI?","path":"/mettleci/v2.0/how-do-we-delete-datastage-assets-from-a-git-repos","children":[]},{"id":"ci_f01c3705863319fcaff5ac6b56b8b407d24240f5d453e75a382fce7b6d5a133f","title":"How do we disable deployment to a specific environment in Bamboo?","path":"/mettleci/v2.0/how-do-we-disable-deployment-to-a-specific-environ","children":[]},{"id":"ci_502c7f247cae8b82b543cc651fa934c0eb089ddbac21cf3b81f31eb291a64db6","title":"How do we re-run the Workbench Setup Wizard?","path":"/mettleci/v2.0/how-do-we-re-run-the-workbench-setup-wizard","children":[]},{"id":"ci_5c9e978a5e215c112225a3b1d5aed6f59d6978cde6b0506bdc346f9e9714d945","title":"How do we safely update DataStage where the MettleCI Unit Test Harness has been Installed?","path":"/mettleci/v2.0/how-do-we-safely-update-datastage-where-the-mettle","children":[]},{"id":"ci_add04c221efa5a684d77b42f3f9278cc1feaf3cfbf30e627a2077a427c738fd1","title":"How do we segregate duty and ensure deployment to PROD is only available to admins?","path":"/mettleci/v2.0/how-do-we-segregate-duty-and-ensure-deployment-to-","children":[]},{"id":"ci_bbcaea1bb1f891ef6aaadec5e826fb1ed587ee1d54073409d81dd986cab84afe","title":"How does MettleCI integrate with other tools?","path":"/mettleci/v2.0/how-does-mettleci-integrate-with-other-tools","children":[]},{"id":"ci_8ff3445ee08fa79dc00813e73713abb22ad1e13cced1013e4c3149d486e09041","title":"How does MettleCI support non-DataStage assets such as database scripts, shell scripts, or parameter value files?","path":"/mettleci/v2.0/how-does-mettleci-support-non-datastage-assets-such-as-database-scripts-shell-scripts-or-parameter-value-files","children":[]},{"id":"ci_9cb6053a76cf46b0d157abc50e16e7aaccd1203aaaa67bb7e71b9ad301e963fa","title":"How does MettleCI Workbench integrate with Git?","path":"/mettleci/v2.0/how-does-mettleci-workbench-integrate-with-git","children":[]},{"id":"ci_09a116ab19c5050cf8d9c8f363224761d7e7e9593f278f27a7c80dfa2e43b5e5","title":"How does MettleCI's Git functionality compare to that of Information Server v11.7? ","path":"/mettleci/v2.0/how-does-mettleci-s-git-functionality-compare-to-t","children":[]},{"id":"ci_b7de10eb1aa0a0ddf1c0980b7add109664c988d8496ce5110036a4c59d536b3c","title":"How does MettleCI work with HP ALM?","path":"/mettleci/v2.0/how-does-mettleci-work-with-hp-alm","children":[]},{"id":"ci_773dd55f6b0f8c13f529e299a50f4c6a670b8f78a20edf3532dcd732e4fc5e14","title":"How does MettleCI work with schema management tools like Liquibase?","path":"/mettleci/v2.0/how-does-mettleci-work-with-schema-management-tool","children":[]},{"id":"ci_34eff3640b0605c364e10110b5051e159e4f7ec81e08079fb9acef776065f78b","title":"How does the integration/configuration with BitBucket, Jira, and Bamboo work?","path":"/mettleci/v2.0/how-does-the-integration-configuration-with-bitbuc","children":[]},{"id":"ci_d048a373298134cc1998e0825ecc67762b130678b99e2e0f2b9a72767c76f9e2","title":"How does the MettleCI Workbench Service work in Unix?","path":"/mettleci/v2.0/how-does-the-mettleci-workbench-service-work-in-unix","children":[]},{"id":"ci_45fe66fa0afc949ca5df246689fd2e6e842cdae312480dcb89b7911412dc1bb4","title":"How does Unit Testing work with RCP and/or schema files?","path":"/mettleci/v2.0/how-does-unit-testing-work-with-rcp-and-or-schema-","children":[]},{"id":"ci_621c18d872fb73f94f9852b93d010a00347a7d6ad84b9c392b733b42620a4bdb","title":"How to configure default credential mapping when user registry sharing is enabled","path":"/mettleci/v2.0/how-to-configure-default-credential-mapping-when-u","children":[]},{"id":"ci_f4c541f86073ae2de0399254c4aa436e06fe1f14dc98c48028c55223d1e967a6","title":"How is MettleCI deployed to our network? Which ports and permissions are required?","path":"/mettleci/v2.0/how-is-mettleci-deployed-to-our-network-which-port","children":[]},{"id":"ci_f2dbfdcffaff013c69937b930ed44393bc42aa1138ddc4522bb3921c625063b2","title":"How strictly is MettleCI bound to the version of Jira we're using?","path":"/mettleci/v2.0/how-strictly-is-mettleci-bound-to-the-version-of-jira-we-re-using","children":[]},{"id":"ci_14c2828a2da9835f1e83a3b61ee99f8532c808c4621b4654e77a00fde6a1aa6c","title":"Is it possible to have projects on different servers ?","path":"/mettleci/v2.0/is-it-possible-to-have-projects-on-different-servers","children":[]},{"id":"ci_d398043bce54252dd70bb300fb20cae5b63499ed81f3e82a8c1d6e82926e6514","title":"Is it possible to modify MettleCI's Git connection timeout?","path":"/mettleci/v2.0/is-it-possible-to-modify-mettleci-s-git-connection","children":[]},{"id":"ci_43bbf7d20e894796be4a2f4448b7a73649a51264ffd2ec1c36ca26c229dc5fc2","title":"Is it possible to rollback deployments?","path":"/mettleci/v2.0/is-it-possible-to-rollback-deployments","children":[]},{"id":"ci_927668e71f51ded7d8217433f0d8caae4f7a373f34a9200a65b93120dc962346","title":"Is it possible to run two different DataStage versions simultaneously?","path":"/mettleci/v2.0/is-it-possible-to-run-two-different-datastage-versions-simultaneously","children":[]},{"id":"ci_6ba680bb300b7d37c4f0d9e83b558bf90a97ba13b8eff16869220de98ee8fab8","title":"Can data from the production environment be used for unit testing?","path":"/mettleci/v2.0/can-data-from-the-production-environment-be-used-f","children":[]},{"id":"ci_90317a91ff187aa718a6804a228e4f2a2a2b4c2d435a7865870df7fc3d09e411","title":"Is it possible to test an entire functional module end-to-end, without running each job’s individual unit test?","path":"/mettleci/v2.0/is-it-possible-to-test-an-entire-functional-module","children":[]},{"id":"ci_f5e76981cac96d15f4cd99633d553312a0ce66453e8229fde40029da6f497fd8","title":"Is MettleCI compatible with my CI/CD technology?","path":"/mettleci/v2.0/is-mettleci-compatible-with-my-ci-cd-technology","children":[]},{"id":"ci_bd035a566b7b9372db8f4db66ecf664e087872938e10932753d250872dd57ed2","title":"What database does MettleCI use to store its metadata?","path":"/mettleci/v2.0/what-database-does-mettleci-use-to-store-its-metad","children":[]},{"id":"ci_ad37fa234f61c9f6443a9d0f1fe3c3987ff1bbc774717b7ff797279876c2cc89","title":"Should a Git client be installed on the MettleCI Agent Host?","path":"/mettleci/v2.0/should-a-git-client-be-installed-on-the-mettleci-a","children":[]},{"id":"ci_0c5221118a394a2471dc99965477c8573f57fbfc11e5c0ec5fdd321a18d7194c","title":"Is the unit testing function dependent upon the design of our jobs? Are there any restrictions?","path":"/mettleci/v2.0/is-the-unit-testing-function-dependent-upon-the-de","children":[]},{"id":"ci_0d2554239c373fd094cd365c86bbf40d377e9c3355b5c3915a4dc78ed6926d4d","title":"Is our current DataStage development environment mature enough to adopt MettleCI?","path":"/mettleci/v2.0/is-our-current-datastage-development-environment-m","children":[]},{"id":"ci_a2be19342804a702e857d930e93387c6f8008deb1509a8839b853bc760c90b88","title":"MettleCI CLI and the 'project-cache' directory","path":"/mettleci/v2.0/mettleci-cli-and-the-project-cache-directory","children":[]},{"id":"ci_633642354cf920100668905644d8d115124d07e312f884855f08257d95bc2159","title":"What data does MettleCI access and/or store?","path":"/mettleci/v2.0/what-data-does-mettleci-access-and-or-store","children":[]},{"id":"ci_422bb721b0e2bf45f4f89d714c7c2c3f7005b694324a8c6d5912e75fc515afc2","title":"What does a yellow coloured Stage mean in Jenkins?","path":"/mettleci/v2.0/what-does-a-yellow-coloured-stage-mean-in-jenkins","children":[]},{"id":"ci_4f1f84df5a36554a3f7238f7a26036e0a83728e2e4f37e51bcd027f5a518cd8b","title":"What does the Workbench 'Integrated with DataStage Client' button do?","path":"/mettleci/v2.0/what-does-the-workbench-integrated-with-datastage-","children":[]},{"id":"ci_14063e0da956a55021b7d92d61651ed17f579a0896c6af769fcbb5766a1a0ce6","title":"What file permissions are unit testing files created with?","path":"/mettleci/v2.0/what-file-permissions-are-unit-testing-files-creat","children":[]},{"id":"ci_f5703ae8b68811a86327ec4e783293b600c9a1c1c05f0396dfb28a2ba57fbae7","title":"What happens if we don’t renew our MettleCI subscription?","path":"/mettleci/v2.0/what-happens-if-we-dont-renew-our-mettleci-subscri","children":[]},{"id":"ci_65cd770ae3725eb1282b00f84218dc63c586702974b1fde4431a3ca0579fd5ac","title":"What happens when my MettleCI licence expires?","path":"/mettleci/v2.0/what-happens-when-my-mettleci-licence-expires","children":[]},{"id":"ci_bf38c5bb86f2b79b650f4756c48a45726f08a879b604f074b6dabadda806adcf","title":"What is the format of the MettleCI logs?","path":"/mettleci/v2.0/what-is-the-format-of-the-mettleci-logs","children":[]},{"id":"ci_174ec909f26558546f7755a85263546bcb2f5eecee03eb7516139d6609704ed0","title":"What is the relationship between Data Migrators and MettleCI?","path":"/mettleci/v2.0/what-is-the-relationship-between-data-migrators-an","children":[]},{"id":"ci_fc1e16cce72c3e9cf9d622e94905646d7b26719e79afbeedb3f786e1aa13b084","title":"What is the MettleCI Licensing Model?","path":"/mettleci/v2.0/what-is-the-mettleci-licensing-model","children":[]},{"id":"ci_76aeb82c489abf434b14b1b42888b1e54502e4d4dedffcb19e32b3d7ec9708ee","title":"What is the MettleCI support model?","path":"/mettleci/v2.0/what-is-the-mettleci-support-model","children":[]},{"id":"ci_c34acdd1d948d138fc0cb442942ce3867228916a75d8f2a10e2fb9eaaf692d32","title":"What JDK distributions is MettleCI compatible with?","path":"/mettleci/v2.0/what-jdk-distributions-is-mettleci-compatible-with","children":[]},{"id":"ci_0d9cff5d332ca7f78bfcc8a25e0430100ed8dfdbc52b79eba29f869c48ec5e84","title":"What software frameworks/versions does MettleCI require? (Java, .NET, etc.)","path":"/mettleci/v2.0/what-software-frameworks-versions-does-mettleci-re","children":[]},{"id":"ci_3c5141fe89d0071c8828e8fdb513c7cef43e2e37b3a88d9201c9d35e9ea2bb97","title":"When does my MettleCI license begin and end?","path":"/mettleci/v2.0/when-does-my-mettleci-license-begin-and-end","children":[]},{"id":"ci_4495fdb23102d0d09752052e353ce28d91b012358066694b158f857b6e741580","title":"Where does the name 'MettleCI' come from?","path":"/mettleci/v2.0/where-does-the-name-mettleci-come-from","children":[]},{"id":"ci_af2f806065ce5d2d440aecc7234ad17b7dfdfc625076e308395ba751807728e6","title":"Which credentials do I use to log in to the MettleCI Workbench?","path":"/mettleci/v2.0/which-credentials-do-i-use-to-log-in-to-the-mettle","children":[]},{"id":"ci_113f8b3a6a1736746fcb5d822215492a5ba7ff82a9bf52799a304323ddeed3d9","title":"Which Linux distribution and versions does MettleCI support?","path":"/mettleci/v2.0/which-linux-distribution-and-versions-does-mettlec","children":[]},{"id":"ci_97bdfe09489694509d7e71c877200c2ebecd6ef4cfb04e41332dd87a4ce6d542","title":"Which user account does Workbench use to commit changes in Git?","path":"/mettleci/v2.0/which-user-account-does-workbench-use-to-commit-ch","children":[]},{"id":"ci_5d928ccae04f2bbb603e057af140b8c037d0a824566791b4992a5119f93e644c","title":"Which versions of Atlassian software do you support?","path":"/mettleci/v2.0/which-versions-of-atlassian-software-do-you-suppor","children":[]},{"id":"ci_93e5e46fbf452465b5b5e4533d5d781bd318057b129d65a4bdbd1a12c0619c24","title":"Why do I have to install another version of Java?","path":"/mettleci/v2.0/why-do-i-have-to-install-another-version-of-java","children":[]},{"id":"ci_56ab25723c8cfec032209ba5c99312b66af357a06780eb80e003d2eed882227a","title":"Why does MettleCI manage assets as ISX files?","path":"/mettleci/v2.0/why-does-mettleci-manage-assets-as-isx-files","children":[]},{"id":"ci_6a59b6510ea623b9f1289d60d9611b76ca9fcdd9403f39ac8c5403eda47a73f6","title":"Why is MettleCI's Git Integration Special?","path":"/mettleci/v2.0/why-is-mettleci-s-git-integration-special","children":[]},{"id":"ci_33663cf299f375a65fc15af749756956986137416a2b47eacaa3b9f39a2251b4","title":"Will installing Java v1.8 break my DataStage environment?","path":"/mettleci/v2.0/will-installing-java-v1-8-break-my-datastage-envir","children":[]},{"id":"ci_e344a0ac66cda944311073b172580197497ee7fab5f19654e1dca4828b4e1e41","title":"Why is the Workbench application installed on the DataStage Engine tier?","path":"/mettleci/v2.0/why-is-the-workbench-application-installed-on-the-","children":[]},{"id":"ci_6d5525b0cf48b0dba0eb0c2ab00155bd001f193fae63136b7cd9cd993caaa236","title":"Will MettleCI have access to our company's private data?","path":"/mettleci/v2.0/will-mettleci-have-access-to-our-company-s-private","children":[]},{"id":"ci_9398d517c5c4a0e48d61f6b098e3362dff6a82662e86dca81b66d0cc4193f916","title":"Will MettleCI maintain compatibility with future versions of DataStage?","path":"/mettleci/v2.0/will-mettleci-maintain-compatibility-with-future-v","children":[]},{"id":"ci_70a1d49fc28a2cf48504930bc93fc9e9788f53893832ef231621d9f9af0cf56f","title":"Would the integrity of DataStage jobs be maintained if we later removed MettleCI from our servers ?","path":"/mettleci/v2.0/would-the-integrity-of-datastage-jobs-be-maintaine","children":[]},{"id":"ci_e322a4511b89c873f1631d12aa6ce71cdf2ea7e0af01ad3ab035821b707f6186","title":"Where is MettleCI installed?","path":"/mettleci/v2.0/where-is-mettleci-installed","children":[]},{"id":"ci_0d796573b0df7e00b75a16d1597a532a25143aced3874dbda6935aee3b6976a2","title":"What third party/open source code is incorporated into MettleCI?","path":"/mettleci/v2.0/what-third-party-open-source-code-is-incorporated-","children":[]},{"id":"ci_d243ba7e363f1e4abea049de12f4164d002cfb6057eb9b32be9ef1f0c20dede7","title":"Why does the MettleCI Agent Host require Microsoft Windows?","path":"/mettleci/v2.0/why-does-the-mettleci-agent-host-require-microsoft","children":[]},{"id":"ci_81ba6bf4cf5e015c384e91748bf6c10a598874a00a8a5aa6fdc59184f3cdcf75","title":"Why don't Before/After job routine failures cause a Unit Test failure?","path":"/mettleci/v2.0/why-don-t-before-after-job-routine-failures-cause-","children":[]},{"id":"ci_5617b295409922a440428a738d4cc8c9f081fb415213908b3bdcdf605f901ca0","title":"Why should some pipelines use 'ignore-test-failure' when testing fatal Compliance rules?","path":"/mettleci/v2.0/why-should-some-pipelines-use-ignore-test-failure-","children":[]},{"id":"ci_88c6ee4ebde65c1c9aef9232a9d30020c6b8fbab084208da377d10afe94f3e01","title":"Can we skip steps in the CI process? (e.g. Compliance Testing)","path":"/mettleci/v2.0/can-we-skip-steps-in-the-ci-process-e-g-compliance","children":[]},{"id":"ci_72983052657410a9b56a884d970168fbd89fd5cafb8a8be09b48a53d8e469cdb","title":"What skills are required to use MettleCI on daily basis?","path":"/mettleci/v2.0/what-skills-are-required-to-use-mettleci-on-daily-","children":[]},{"id":"ci_84281323aef631d8cb86493bfbe181c1aae5b316b3338e95c6d83eb887b80982","title":"Which DataStage versions does MettleCI support?","path":"/mettleci/v2.0/which-datastage-versions-does-mettleci-support","children":[]},{"id":"ci_f259905acedd417f695739547fbed6d8684baa67535efb29bb8a2057c11b7156","title":"Which Bamboo license do I need if I want to use it with MettleCI?","path":"/mettleci/v2.0/which-bamboo-license-do-i-need-if-i-want-to-use-it","children":[]},{"id":"ci_8fbd1bfb69c41b8b773710805b70daf7101f7a0b85cd5e92e39c3e4d26ad474a","title":"MettleCI Workbench Commit fails when Bitbucket Jira issue commit checker is enabled","path":"/mettleci/v2.0/mettleci-workbench-commit-fails-when-bitbucket-jir","children":[]},{"id":"ci_ad152287a88808f3d2cf1b4774f28810b5f35ee7227e1f803c899a90d7d7d91e","title":"What are the MettleCI Infrastructure Requirements?","path":"/mettleci/v2.0/what-are-the-mettleci-infrastructure-requirements","children":[]},{"id":"ci_b6d20264433dca9a2921baf5a4b38ff89d2c53ba5b21a107fb51336beb4a0dcf","title":"What mandatory/optional software is required to use MettleCI?","path":"/mettleci/v2.0/what-mandatory-optional-software-is-required-to-us","children":[]},{"id":"ci_ad94f3e16a60b7e7e4fdbebcbe17716a45b25ebe65c7a19c20f9b5c5194633ef","title":"How do I migrate from one Git provider to Another?","path":"/mettleci/v2.0/how-do-i-migrate-from-one-git-provider-to-another","children":[]}]},{"id":"ci_ac2955e8489d41a4b25ab3bf98356a4d813d60ca0f0d1b192bf1266cc0f76e24","title":"Reference","path":"/mettleci/v2.0/reference","children":[{"id":"ci_6a207e4c4c7f2ebe65c26c14413f52fda5f2e9ff6747b78e66de0073dc2e3f78","title":"Ant File Patterns","path":"/mettleci/v2.0/ant-file-patterns","children":[]},{"id":"ci_bae8746fec9f328810b56c74db95274edb3bc47205da73931615e25a3f4cef38","title":"Atlassian Bamboo Interface","path":"/mettleci/v2.0/atlassian-bamboo-interface","children":[{"id":"ci_1479f2e272f37bd1d36866d02bdf3f3c87192e89fd7cff50287bd0ce5464740d","title":"Bamboo DataStage Capability","path":"/mettleci/v2.0/bamboo-datastage-capability","children":[]},{"id":"ci_29126904c08e90b869fa49ee75eb3b06dec0cad7fe3aff6b6daefa4e8cbd6735","title":"Bamboo Administration","path":"/mettleci/v2.0/bamboo-administration","children":[{"id":"ci_47f110948200b5068f11a820591d336f5eb5e4ab1f227458536cfc9f4a241e2d","title":"Compliance Plans","path":"/mettleci/v2.0/compliance-plans","children":[]},{"id":"ci_a959886d88ed26fd6c162d4c7a9563fc36e1ab62845d94befdb2c38e9a048ae2","title":"Check-In Plans","path":"/mettleci/v2.0/check-in-plans","children":[]}]},{"id":"ci_475e8fea0a856764bca2a908a191b5f295c0226a02d1263111ba4d641b127f93","title":"Notifications","path":"/mettleci/v2.0/notifications","children":[{"id":"ci_bb23f1730e2e05e2cd03c7441c7e2d1a239bb077a07708a0b18241aed104a27a","title":"Manual Build User Recipient","path":"/mettleci/v2.0/manual-build-user-recipient","children":[]}]}]},{"id":"ci_079110c99f05ac8382d878cc36b7c97c3a1a1df07af325c42528a6d3a1892100","title":"Creating SSH keys manually","path":"/mettleci/v2.0/creating-ssh-keys-manually","children":[]},{"id":"ci_8ee1fb72cebb0d06ac9d97cd210e2ef85840176d8a5a8f4ee7859c482a8bb14e","title":"Finding a Host's MAC Address","path":"/mettleci/v2.0/finding-a-host-s-mac-address","children":[]},{"id":"ci_998698201fb512f2198573476bb2656e07c6a618bf95306a77b624d0790ec213","title":"Force Refreshing your Browser","path":"/mettleci/v2.0/force-refreshing-your-browser","children":[]},{"id":"ci_8cb309de89bad856d2f73bafee43047bece6d0fb9fe359b8ed7dac67b11305fb","title":"JUnit Test Results","path":"/mettleci/v2.0/junit-test-results","children":[]},{"id":"ci_0f881f28aa177463cb775b56fe5cb461aaf93678af9575908ff592ec847839bd","title":"MettleCI Demo Video","path":"/mettleci/v2.0/mettleci-demo-video","children":[]},{"id":"ci_ded0d2b0a123bdc2f4d12c4aa5cccef0aa792d3862a4c8746105bc6ba68b2582","title":"MettleCI Open Source Reference","path":"/mettleci/v2.0/mettleci-open-source-reference","children":[]},{"id":"ci_70cf352872a264bc0e94416caab38834f5c470710f980205d67cc00a8f4fcd99","title":"MettleCI Product Security Advisory - Log4j Vulnerable To Remote Code Execution - CVE-2021-44228","path":"/mettleci/v2.0/mettleci-product-security-advisory-log4j-vulnerabl","children":[]},{"id":"ci_71db274676c017df1c3406d2d6f70d94b9493985de6172a1f2bec66895bbaa3e","title":"MettleCI Utilities","path":"/mettleci/v2.0/mettleci-utilities","children":[{"id":"ci_718001497372fd2af825adbdfe939f735a34b8b697fa2a7689d3db2863af55d7","title":"MettleCI DataStage Transmuters","path":"/mettleci/v2.0/mettleci-datastage-transmuters","children":[{"id":"ci_396b64bac2885cfbdd0fbce79437c744f6b68107b33d3ea3015877aad87cb1a9","title":"Transmuter Transform Functions","path":"/mettleci/v2.0/transmuter-transform-functions","children":[]},{"id":"ci_50f1cd9b3edb00e1c0eeb50816e74986161ac41e418cd982f7c0fba4ce46b82f","title":"Transmuter Recipes","path":"/mettleci/v2.0/transmuter-recipes","children":[]}]},{"id":"ci_a69df2e47c1df58b7c20e3895b648f699f5b376d7a18ee721356db2fea975a4c","title":"Git Commit in Bulk Using MettleCI Command Shell and Git","path":"/mettleci/v2.0/git-commit-in-bulk-using-mettleci-command-shell-an","children":[]},{"id":"ci_4f773750045e601ce86a0f24139f6cfd2c2334db77e0c1516a739e879554ff09","title":"Selective Promotion Process","path":"/mettleci/v2.0/selective-promotion-process","children":[]}]},{"id":"ci_12ca177cfc28ef37411d3ee012a1960827a352bb4be0b5d00c6d03670b0f97c2","title":"Release","path":"/mettleci/v2.0/release","children":[]},{"id":"ci_c198410ed0592be5ffa163ec2c5f4966fe1638d578b5dddacc351212f0da760a","title":"SSH Configuration","path":"/mettleci/v2.0/ssh-configuration","children":[]},{"id":"ci_57970843f3a7d0e354b1aad4858b5a3472bff67073f16c553e73ec6fcab8aca7","title":"Starting, Stopping the Monitoring MettleCI Workbench Service","path":"/mettleci/v2.0/starting-stopping-the-monitoring-mettleci-workbenc","children":[]},{"id":"ci_7ef758a9ed6a1452ba326eed03200bcc950d30b185cbb360149e138766919969","title":"Unit Test Data Table - Keyboard Navigation","path":"/mettleci/v2.0/unit-test-data-table-keyboard-navigation","children":[]},{"id":"ci_3f7b403e1f678e916927a78966ca87686457ad272ba51c399ae3a12538f089ae","title":"Workbench Installation - System Administrator Notes","path":"/mettleci/v2.0/workbench-installation-system-administrator-notes","children":[]}]},{"id":"ci_6802647c9bce6b440763d4a6d0efcb200171cdfda5bec10e765f093d2e03b428","title":"Release History","path":"/mettleci/v2.0/release-history","children":[{"id":"ci_50a343bc59e3917512972eebc4eed95ed23ed80dde827f703dc96e5d24db8bf9","title":"MettleCI IBM OEM Release 2.0","path":"/mettleci/v2.0/mettleci-ibm-oem-release-2-0","children":[]},{"id":"ci_78a9ed9edd924e734e6d8eaceaa43d768cd36cebc3872e1ed551bab3c30b1d1c","title":"MettleCI IBM OEM Release 1.3 Service Pack 1","path":"/mettleci/v2.0/mettleci-ibm-oem-release-1-3-service-pack-1","children":[]},{"id":"ci_9a1dde1de0e6e866de3a4642bea342827ede2fc7d32144a5354178162950a15f","title":"MettleCI IBM OEM Release 1.3","path":"/mettleci/v2.0/mettleci-ibm-oem-release-1-3","children":[]},{"id":"ci_bebc8ddde7b9c4e808ef1a4af9d45078a767fbf8ad75f79918918a51e7dacaf2","title":"MettleCI IBM OEM Release 1.2","path":"/mettleci/v2.0/mettleci-ibm-oem-release-1-2","children":[]},{"id":"ci_60cd7e8a75590a0f897c6d77b9c46e8d522ed2d199f0736d27771c54b9fb9dfc","title":"MettleCI IBM OEM Release 1.1","path":"/mettleci/v2.0/mettleci-ibm-oem-release-1-1","children":[]},{"id":"ci_9cc05641e3390bbe6e2c26c2706d6ed16cecb1cc97077bfbf4e15931fd1886a0","title":"MettleCI IBM OEM Release 1.0","path":"/mettleci/v2.0/mettleci-ibm-oem-release-1-0","children":[]},{"id":"ci_f0e39870184c53de28dfd17eeef66c791d512decd9325c6651a80c1143860c48","title":"MettleCI IBM OEM Release 1.0 Fix Pack 1","path":"/mettleci/v2.0/mettleci-ibm-oem-release-1-0-fix-pack-1","children":[]}]},{"id":"ci_5056d8f4566fba34cb1b65a34a3a6251be86bf0fb099751933d23cc861c9e7d0","title":"Entitlement, Procurement, and Licensing","path":"/mettleci/v2.0/entitlement-procurement-and-licensing","children":[{"id":"ci_1a7354d8aae9dbe321704d9b160089f0c80d6e62a84d6c7d1633dd1e6826ebde","title":"Support Policy","path":"/mettleci/v2.0/support-policy","children":[]},{"id":"ci_2834ef282750d3a36b77547232a0779c220c719121c7b25de614041abb9d1be8","title":"Third Party Code in Data Migrators Products","path":"/mettleci/v2.0/third-party-code-in-data-migrators-products","children":[]},{"id":"ci_5938a4c219d3714d4186befa81d208f62160fa853a849a73759bdd6f3c2e031e","title":"Procurement Support Documents","path":"/mettleci/v2.0/procurement-support-documents","children":[]},{"id":"ci_8ecca870893763e95cdc5b247689336333962cf65dc4e32dc333bd8f79ebb9d6","title":"Purchasing MettleCI","path":"/mettleci/v2.0/purchasing-mettleci","children":[]},{"id":"ci_a63f4c638c6c3e8c0f64cff564be7c5824df256b1eabade258aa70bb7897e761","title":"Company Information","path":"/mettleci/v2.0/company-information","children":[]},{"id":"ci_6ffacb46cfbf7bbd5176e8e2c9566e1f0943943de5a1f567fc5be977a40360cf","title":"Reseller FAQ","path":"/mettleci/v2.0/reseller-faq","children":[]}]}]