Deployment and operator

Automating the build and deployment of a project with multiple modules: generating deployment descriptors and coordinating build, migration, deployment and validation commands. Deployment describes the target runtime and lifecycle; this concerns the tooling that drives those steps.

Overview

InCAPassessed

Automating how a multi-technology SAP BTP project actually gets built and deployed, on top of what deployment covers: generating an MTA descriptor from a workspace that bundles CAP, Fiori Elements and MDK modules into one artifact, and the build, deploy, migrate and validate commands a Mobile Development Kit project needs to reach Cloud Foundry. Deployment is the target runtime's own topology; this is the tooling that drives a build toward it.

SAP SHIPS

SAP publishes @sap/artifact-management, which reads a multi-module VS Code workspace, generates its MTA yaml and MTAR, and one-click deploys the bundle to Cloud Foundry; and @sap/mdk-tools, a CLI with mdk build, mdk deploy, mdk migrate and mdk validate for Mobile Development Kit metadata projects specifically, built on the MTA Build Tool and the Cloud Foundry CLI.

Not covered: Both are scoped tools rather than a general deployment operator: artifact-management to the MTA-bundling workflow a VS Code workspace drives, mdk-tools to MDK projects specifically. Neither has a public repository, and no community alternative for either was found.

Source@sap/artifact-management — npmchecked
THE COMMUNITY ADDS

No community artifact is documented here.

Artifacts3

Group by3 of 3 artifacts
ArtifactSignals
CLI tools1
@sap/mdk-toolsCLI to build, deploy, migrate and validate MDK projects
Signals
Functional boundary
IDE extensions1
@sap_oss/vscode-mta-toolsVS Code Multi-Target Application tools
Signals
none
Packages1
@sap/artifact-managementMTA generation and Cloud Foundry deploy for VS Code workspaces
Signals
Functional boundary

Details

Coverage
statecore only, CAP
assessed
also inBTP/BAIP
Source@sap/artifact-management — npmchecked Source@sap/mdk-tools — npmchecked
For your agent
Ref
capability:deployment-operator
JSON
/capabilities/deployment-operator.json
MCP
Connecting an agent