Socket
Socket
Sign inDemoInstall

scicm

Package Overview
Dependencies
360
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    scicm

SAP Cloud (Platform) Integration Configuration Manager CLI


Version published
Weekly downloads
0
decreased by-100%
Maintainers
1
Install size
49.2 MB
Created
Weekly downloads
 

Readme

Source

SAP Cloud Integration Configuration Manager - scicm

Manage SAP Cloud Integration artifact configuration values with Git. Verify artifact configuration changes within SAP Cloud Integration to confidently deploy.

Disclaimer: This project is not affiliated with SAP in any way. No offical support will be provided.

Table of Contents

  • Prerequisites & Installation
  • Initial Setup
  • Usage

Prerequisites & Installation

scicm requires the following prerequisites to be installed:

(not yet available)

Usage

scicm provides a command line interface (CLI) to manage the configuration values for integration artifacts within SAP Cloud Integration. To get additional information about the available commands and options, run any command with the --help flag:

% npx scicm init --help

Initialize a new SAP Cloud Integration Configuration Manager (scicm) project.

USAGE
  $ scicm init [--projectName <value>] [--ciUsername <value>] [--ciPassword <value>] [--ciURL <value>] [--ciSSLHost <value>]
    [--ciRegion <value>]

FLAGS
  --ciURL=<value>               url for the CI instance.
  --ciPassword=<value>          password for the CI OData API.
  --ciRegion=<value>            region for the CI instance.
  --ciSSLHost=<value>           SSL host for the CI instance.
  --ciUsername=<value>          username for the CI OData API.
  --projectName=<value>         name of the scicm project to create.

Initial Setup

To create a new Cloud Integration Configuration Management (scicm) project, run the following command to run the setup wizard and create a new project folder with the necessary configuration:

npx scicm init

After completing the setup wizard for a project named my-scicm-project, the following files and folders will be created:

  • ./my-scicm-project/ - your scicm project folder
  • ./my-scicm-project/scicm-config.json - scicm configuration file
  • ./my-scicm-project/artifact-variables.js - artifact variables file
  • ./my-scicm-project/.env - environment variables file

Some additional housekeeping files will also be created:

  • ./my-scicm-project/package.json - npm package file
  • ./my-scicm-project/package-lock.json - npm package lock file
  • ./my-scicm-project/.gitignore - git ignore file

Add an Integration Package

To start monitoring the configuration values for integration artifacts within an integration package, run the following command to run the setup wizard and add a new integration package to your scicm project:

npx scicm add package

After selecting the integration package and the containing integration artifacts to monitor, scicm will export the current version of each artifact's version and configuration values to the ./my-scicm-project/configurations/integration-package-name/ folder.

Verify Configuration Changes

The current configurations for each managed integration artifact can be verified against the current version of the artifact within SAP Cloud Integration by running the following command:

npx scicm verify

When verifying the configuration values for each integration artifact, scicm will compare the current version and configuration values from SAP Cloud Integration with the latest version and configuration values exported locally.

Optionally, a --safeUpdate flag can be used to to update the local version and configuration values to match the current remote version and configuration values from SAP Cloud Integration, as long as the configurations values of the latest local version match the current version and configuration values from SAP Cloud Integration (and are this safe to update). scicm-verify

For every configuration key that is verified, scicm will check the following information: scicm-verification-steps

Update Configuration Values

When configuration changes are made in SAP Cloud Integration, the configuration values can be updated locally by running the following command:

npx scicm update

When updating the configuration values for an integration artifact, scicm will compare the current version and configuration values from SAP Cloud Integration with the latest version and configuration values exported locally.

If the current configuration values from SAP Cloud Integration match the latest configuration values exported locally, scicm will update the local version and configuration values to match the current version and configuration values from SAP Cloud Integration.

If the remote version of the artifact from SAP Cloud Integration already exists locally, and their the remote and local configurations differ, scicm will not update the local version and configuration values in order to prevent overwriting any local changes. The --force flag can be used to force the update of the local configuration values.

Add Integration Artifacts

Not yet implemented.

Keywords

FAQs

Last updated on 13 Mar 2024

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc