@broadcom/endevor-for-zowe-cli
Version:
Endevor Plug-in for Zowe CLI
79 lines • 6.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const index_1 = require("../../index");
const WorkspaceOptions_1 = require("../WorkspaceOptions");
const SynchronizeWorkspace = {
name: "synchronize",
aliases: ["sync"],
type: "group",
description: "Synchronize remote Endevor inventory with the local Endevor workspace.",
children: [
{
examples: [
{
options: "",
description: "Synchronize all elements in the map location defined by the currently active endevor-location profile with current directory"
},
{
options: "'C:/projects/myWorkspace'",
description: "Synchronize all elements in the map location defined by the currently active endevor-location profile with workspace directory 'C:/projects/myWorkspace'"
},
{
options: "--environment DEV --stage_number 1 --system SYSTEM1 --subsystem SUBSYS1 --type ASM* --ccid myccid --comment 'my changes'",
description: "Synchronize all elements in system SYSTEM1 subsystem SUBSYS1 from environment DEV stage 1, whose type begins with 'ASM', with current directory"
},
{
options: "'C:/projects/myWorkspace' --ccid myccid --comment 'my changes' --element PRFX%%11",
description: "Synchronize all elements in the map location defined by the currently active endevor-location profile, whose name is 'PRFX' followed by any 2 characters and ending with '11', with workspace directory 'C:/projects/myWorkspace'"
},
{
options: "--dry-run --endevor-location-profile mysandbox",
description: "Display all actions needed to synchronize all elements in the map location defined by endevor-location profile 'mysandbox' with current directory, without performing them"
},
{
options: "--reset",
description: "Revert all local changes in the map location defined by the currently active endevor-location profile, resetting your workspace to match Endevor"
}
],
name: "workspace",
aliases: ["wsp"],
type: "command",
handler: __dirname + "/workspace/SynchronizeWorkspace.handler",
description: "Synchronize a selected subset of remote Endevor inventory with a local Endevor workspace",
profile: { optional: ["endevor", "endevor-location"] },
positionals: [WorkspaceOptions_1.WorkspaceOptions.posWorkspaceDir],
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.optActOVESIGN,
WorkspaceOptions_1.WorkspaceOptions.optActSIGNOUT,
WorkspaceOptions_1.WorkspaceOptions.optElement,
WorkspaceOptions_1.WorkspaceOptions.optDryRun,
WorkspaceOptions_1.WorkspaceOptions.optReset,
WorkspaceOptions_1.WorkspaceOptions.optLimit,
WorkspaceOptions_1.WorkspaceOptions.optNoUpdate,
WorkspaceOptions_1.WorkspaceOptions.optAllowDeletes,
WorkspaceOptions_1.WorkspaceOptions.optFileExtension
]
}
],
passOn: [
{
property: "options",
value: index_1.SessionDefinitionOptions.ENDV_CONNECTION_OPTIONS,
merge: true,
ignoreNodes: [
{
type: "group"
}
]
}
]
};
module.exports = SynchronizeWorkspace;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3luY2hyb25pemVXb3Jrc3BhY2UuZGVmaW5pdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jbGkvc3luY2hyb25pemUvU3luY2hyb25pemVXb3Jrc3BhY2UuZGVmaW5pdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQXdCQSx1Q0FBa0Y7QUFDbEYsMERBQXVEO0FBRXZELE1BQU0sb0JBQW9CLEdBQXVCO0lBQy9DLElBQUksRUFBRSxhQUFhO0lBQ25CLE9BQU8sRUFBRSxDQUFDLE1BQU0sQ0FBQztJQUNqQixJQUFJLEVBQUUsT0FBTztJQUNiLFdBQVcsRUFBRSx3RUFBd0U7SUFDckYsUUFBUSxFQUFFO1FBQ1I7WUFDRSxRQUFRLEVBQUU7Z0JBQ1I7b0JBQ0UsT0FBTyxFQUFFLEVBQUU7b0JBQ1gsV0FBVyxFQUNULDhIQUE4SDtpQkFDakk7Z0JBQ0Q7b0JBQ0UsT0FBTyxFQUFFLDJCQUEyQjtvQkFDcEMsV0FBVyxFQUNULDBKQUEwSjtpQkFDN0o7Z0JBQ0Q7b0JBQ0UsT0FBTyxFQUNMLDBIQUEwSDtvQkFDNUgsV0FBVyxFQUNULGlKQUFpSjtpQkFDcEo7Z0JBQ0Q7b0JBQ0UsT0FBTyxFQUFFLG1GQUFtRjtvQkFDNUYsV0FBVyxFQUNULG1PQUFtTztpQkFDdE87Z0JBQ0Q7b0JBQ0UsT0FBTyxFQUFFLGdEQUFnRDtvQkFDekQsV0FBVyxFQUNULDRLQUE0SztpQkFDL0s7Z0JBQ0Q7b0JBQ0UsT0FBTyxFQUFFLFNBQVM7b0JBQ2xCLFdBQVcsRUFDVCxrSkFBa0o7aUJBQ3JKO2FBQ0Y7WUFDRCxJQUFJLEVBQUUsV0FBVztZQUNqQixPQUFPLEVBQUUsQ0FBQyxLQUFLLENBQUM7WUFDaEIsSUFBSSxFQUFFLFNBQVM7WUFDZixPQUFPLEVBQUUsU0FBUyxHQUFHLHlDQUF5QztZQUM5RCxXQUFXLEVBQUUsMEZBQTBGO1lBQ3ZHLE9BQU8sRUFBRSxFQUFFLFFBQVEsRUFBRSxDQUFDLFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyxFQUFFO1lBQ3RELFdBQVcsRUFBRSxDQUFDLG1DQUFnQixDQUFDLGVBQWUsQ0FBQztZQUMvQyxPQUFPLEVBQUU7Z0JBQ1AsaUNBQXlCLENBQUMsY0FBYztnQkFDeEMsaUNBQXlCLENBQUMsU0FBUztnQkFDbkMsaUNBQXlCLENBQUMsWUFBWTtnQkFDdEMsaUNBQXlCLENBQUMsT0FBTztnQkFDakMsaUNBQXlCLENBQUMsWUFBWTtnQkFDdEMsaUNBQXlCLENBQUMsVUFBVTtnQkFDcEMsaUNBQXlCLENBQUMsYUFBYTtnQkFDdkMsbUNBQWdCLENBQUMsYUFBYTtnQkFDOUIsbUNBQWdCLENBQUMsYUFBYTtnQkFDOUIsbUNBQWdCLENBQUMsVUFBVTtnQkFDM0IsbUNBQWdCLENBQUMsU0FBUztnQkFDMUIsbUNBQWdCLENBQUMsUUFBUTtnQkFDekIsbUNBQWdCLENBQUMsUUFBUTtnQkFDekIsbUNBQWdCLENBQUMsV0FBVztnQkFDNUIsbUNBQWdCLENBQUMsZUFBZTtnQkFDaEMsbUNBQWdCLENBQUMsZ0JBQWdCO2FBQ2xDO1NBQ0Y7S0FDRjtJQUNELE1BQU0sRUFBRTtRQUNOO1lBQ0UsUUFBUSxFQUFFLFNBQVM7WUFDbkIsS0FBSyxFQUFFLGdDQUF3QixDQUFDLHVCQUF1QjtZQUN2RCxLQUFLLEVBQUUsSUFBSTtZQUNYLFdBQVcsRUFBRTtnQkFDWDtvQkFDRSxJQUFJLEVBQUUsT0FBTztpQkFDZDthQUNGO1NBQ0Y7S0FDRjtDQUNGLENBQUM7QUFFRixNQUFNLENBQUMsT0FBTyxHQUFHLG9CQUFvQixDQUFDIn0=