@broadcom/endevor-for-zowe-cli
Version:
Endevor Plug-in for Zowe CLI
76 lines • 6.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const index_1 = require("../../index");
const WorkspaceOptions_1 = require("../WorkspaceOptions");
const MergeElement = {
name: "merge",
aliases: ["mrg"],
type: "group",
description: "Merge Endevor elements from one Endevor location into another",
children: [
{
examples: [
{
options: "ELEMENT1 --type COBPGM --subsystem SUBTO --merge-subsystem SUBFROM",
description: "Merge element ELEMENT1 of type COBPGM from subsystem SUBFROM into the same element found in subsystem SUBTO (system, stage and env taken from current location profile)"
},
{
options: "* --merge-out-of-sync",
description: "Merge any elements that are currently out of sync with their next element version up the map (map location determined by current profile)"
},
{
options: "* --merge-out-of-sync --dry-run",
description: "Report which elements are currently out of sync with their next element version up the map, but do not merge them yet (map location determined by current profile)"
},
{
options: "* --system SYSTO --subsystem SUBTO --merge-system SYSFROM --merge-subsystem SUBFROM",
description: "Merge all elements from system SYSFROM, subsystem SUBFROM into matching elements in system SYSTO subsystem SUBTO (system, stage and env taken from current location profile)"
},
{
options: "ELEMENT1 --type COBPGM --subsystem SUBTO --merge-subsystem SUBFROM --ccid MYCCID --comment 'my comment' --signout --overrride-signout",
description: "Merge element ELEMENT1 of type COBPGM from subsystem SUBFROM into SUBTO, retrieving both elements using the provided ccid & comment, with signout, and overriding signout if necessary"
}
],
name: "element",
aliases: ["ele"],
type: "command",
handler: __dirname + "/MergeElement.handler",
description: 'Merge Endevor elements from one Endevor location into another. Requires an initialized Endevor workspace to perform conflict resolution. Use "synchronize workspace" command afterwards to push the result back into Endevor.',
profile: { optional: ["endevor", "endevor-location"] },
positionals: [index_1.ListDefinitionOptions.posElementName],
options: [
index_1.LocationDefinitionOptions.locENVIRONMENT,
index_1.LocationDefinitionOptions.locSYSTEM,
index_1.LocationDefinitionOptions.locSUBSYSTEM,
index_1.LocationDefinitionOptions.locTYPE,
index_1.LocationDefinitionOptions.locWildSTAGE,
index_1.LocationDefinitionOptions.optActCCID,
index_1.LocationDefinitionOptions.optActCOMMENT,
WorkspaceOptions_1.WorkspaceOptions.optMergeEnvironment,
WorkspaceOptions_1.WorkspaceOptions.optMergeStageNumber,
WorkspaceOptions_1.WorkspaceOptions.optMergeSystem,
WorkspaceOptions_1.WorkspaceOptions.optMergeSubsystem,
WorkspaceOptions_1.WorkspaceOptions.optMergeOOS,
WorkspaceOptions_1.WorkspaceOptions.optWorkspaceDir,
WorkspaceOptions_1.WorkspaceOptions.optActOVESIGN,
WorkspaceOptions_1.WorkspaceOptions.optActSIGNOUT,
WorkspaceOptions_1.WorkspaceOptions.optDryRun,
WorkspaceOptions_1.WorkspaceOptions.optLimit
]
}
],
passOn: [
{
property: "options",
value: index_1.SessionDefinitionOptions.ENDV_CONNECTION_OPTIONS,
merge: true,
ignoreNodes: [
{
type: "group"
}
]
}
]
};
module.exports = MergeElement;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWVyZ2VFbGVtZW50LmRlZmluaXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY2xpL21lcmdlL01lcmdlRWxlbWVudC5kZWZpbml0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBd0JBLHVDQUF5RztBQUN6RywwREFBdUQ7QUFFdkQsTUFBTSxZQUFZLEdBQXVCO0lBQ3ZDLElBQUksRUFBRSxPQUFPO0lBQ2IsT0FBTyxFQUFFLENBQUMsS0FBSyxDQUFDO0lBQ2hCLElBQUksRUFBRSxPQUFPO0lBQ2IsV0FBVyxFQUFFLCtEQUErRDtJQUM1RSxRQUFRLEVBQUU7UUFDUjtZQUNFLFFBQVEsRUFBRTtnQkFDUjtvQkFDRSxPQUFPLEVBQUUsb0VBQW9FO29CQUM3RSxXQUFXLEVBQ1QseUtBQXlLO2lCQUM1SztnQkFDRDtvQkFDRSxPQUFPLEVBQUUsdUJBQXVCO29CQUNoQyxXQUFXLEVBQ1QsMklBQTJJO2lCQUM5STtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsaUNBQWlDO29CQUMxQyxXQUFXLEVBQ1Qsb0tBQW9LO2lCQUN2SztnQkFDRDtvQkFDRSxPQUFPLEVBQUUscUZBQXFGO29CQUM5RixXQUFXLEVBQ1QsOEtBQThLO2lCQUNqTDtnQkFDRDtvQkFDRSxPQUFPLEVBQ0wsdUlBQXVJO29CQUN6SSxXQUFXLEVBQ1Qsd0xBQXdMO2lCQUMzTDthQUNGO1lBQ0QsSUFBSSxFQUFFLFNBQVM7WUFDZixPQUFPLEVBQUUsQ0FBQyxLQUFLLENBQUM7WUFDaEIsSUFBSSxFQUFFLFNBQVM7WUFDZixPQUFPLEVBQUUsU0FBUyxHQUFHLHVCQUF1QjtZQUM1QyxXQUFXLEVBQ1QsK05BQStOO1lBQ2pPLE9BQU8sRUFBRSxFQUFFLFFBQVEsRUFBRSxDQUFDLFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyxFQUFFO1lBQ3RELFdBQVcsRUFBRSxDQUFDLDZCQUFxQixDQUFDLGNBQWMsQ0FBQztZQUNuRCxPQUFPLEVBQUU7Z0JBQ1AsaUNBQXlCLENBQUMsY0FBYztnQkFDeEMsaUNBQXlCLENBQUMsU0FBUztnQkFDbkMsaUNBQXlCLENBQUMsWUFBWTtnQkFDdEMsaUNBQXlCLENBQUMsT0FBTztnQkFDakMsaUNBQXlCLENBQUMsWUFBWTtnQkFDdEMsaUNBQXlCLENBQUMsVUFBVTtnQkFDcEMsaUNBQXlCLENBQUMsYUFBYTtnQkFDdkMsbUNBQWdCLENBQUMsbUJBQW1CO2dCQUNwQyxtQ0FBZ0IsQ0FBQyxtQkFBbUI7Z0JBQ3BDLG1DQUFnQixDQUFDLGNBQWM7Z0JBQy9CLG1DQUFnQixDQUFDLGlCQUFpQjtnQkFDbEMsbUNBQWdCLENBQUMsV0FBVztnQkFDNUIsbUNBQWdCLENBQUMsZUFBZTtnQkFDaEMsbUNBQWdCLENBQUMsYUFBYTtnQkFDOUIsbUNBQWdCLENBQUMsYUFBYTtnQkFDOUIsbUNBQWdCLENBQUMsU0FBUztnQkFDMUIsbUNBQWdCLENBQUMsUUFBUTthQUMxQjtTQUNGO0tBQ0Y7SUFDRCxNQUFNLEVBQUU7UUFDTjtZQUNFLFFBQVEsRUFBRSxTQUFTO1lBQ25CLEtBQUssRUFBRSxnQ0FBd0IsQ0FBQyx1QkFBdUI7WUFDdkQsS0FBSyxFQUFFLElBQUk7WUFDWCxXQUFXLEVBQUU7Z0JBQ1g7b0JBQ0UsSUFBSSxFQUFFLE9BQU87aUJBQ2Q7YUFDRjtTQUNGO0tBQ0Y7Q0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE9BQU8sR0FBRyxZQUFZLENBQUMifQ==