Project Overview
_schema-version: '3.1'
ID: sap_blog_sample_mta_project
version: 1.0.0
description: "A simple CAP project."
parameters:
enable-parallel-deployments: true
build-parameters:
before-all:
- builder: custom
commands:
- npm ci
- npx -p @sap/cds-dk cds build --production
modules:
# --------------------- SERVER MODULE ------------------------
- name: sap_blog_sample_mta_project-srv
# ------------------------------------------------------------
type: nodejs
path: gen/srv
parameters:
buildpack: nodejs_buildpack
build-parameters:
builder: npm-ci
requires:
# Resources extracted from CAP configuration
- name: sap_blog_sample_mta_project-db
provides:
- name: srv-api # required by consumers of CAP services (e.g. approuter)
properties:
srv-url: ${default-url}
# -------------------- SIDECAR MODULE ------------------------
- name: sap_blog_sample_mta_project-db-deployer
# ------------------------------------------------------------
type: hdb
path: gen/db
parameters:
buildpack: nodejs_buildpack
requires:
# 'hana' and 'xsuaa' resources extracted from CAP configuration
- name: sap_blog_sample_mta_project-db
resources:
# services extracted from CAP configuration
# 'service-plan' can be configured via 'cds.requires.<name>.vcap.plan'
# ------------------------------------------------------------
- name: sap_blog_sample_mta_project-db
# ------------------------------------------------------------
type: com.sap.xs.hdi-container
parameters:
service: hana # or 'hanatrial' on trial landscapes
service-plan: hdi-shared
properties:
hdi-service-name: ${service-name}
# ------------------------------------------------------------
- name: sap_blog_sample_mta_project-db
# ------------------------------------------------------------
type: com.sap.xs.hdi-container
parameters:
service: hana # or 'hanatrial' on trial landscapes
service-plan: hdi-shared
config:
database_id: "****database id****"
properties:
hdi-service-name: ${service-name}
_schema-version: '3.1'
ID: sap_blog_sample_mta_project_ext
extends: sap_blog_sample_mta_project
version: 1.0.0
modules:
- name: sap_blog_sample_mta_project-srv
parameters:
memory: 256M
instances: 1
resources:
- name: sap_blog_sample_mta_project-db
parameters:
config:
database_id: "database id for dev environment"
_schema-version: '3.1'
ID: sap_blog_sample_mta_project_ext
extends: sap_blog_sample_mta_project
version: 1.0.0
modules:
- name: sap_blog_sample_mta_project-srv
parameters:
memory: 512M
instances: 2
resources:
- name: sap_blog_sample_mta_project-db
parameters:
config:
database_id: "database id for prod environment"
mbt build
cf deploy mta_archives/sap_blog_sample_mta_project_1.0.0.mtar -e dev.mtaext
#!/usr/bin/env groovy
@Library('piper-lib-os') _
pipeline {
agent any
stages{
stage('prepare') {
steps {
checkout scm
setupCommonPipelineEnvironment script:this
}
}
stage('build') {
steps {
script {
mtaBuild script: this
}
}
}
stage('deploy') {
steps {
script {
switch(env.BRANCH_NAME) {
case "develop":
print "deploy to Develop env"
cloudFoundryDeploy(
script: this,
cfApiEndpoint: "API Endpoint of develop env",
cfOrg: "Organization name of develop env",
cfSpace: "Space name of develop env",
cfCredentialsId: '***',
mtaExtensionDescriptor: "dev.mtaext"
)
break
case "main":
print "deploy to Prod env"
cloudFoundryDeploy(
script: this,
cfApiEndpoint: "API Endpoint of prod env",
cfOrg: "Organization name of prod env",
cfSpace: "Space name of prod env",
cfCredentialsId: '***',
mtaExtensionDescriptor: "prod.mtaext"
)
break
}
}
}
}
}
}
### General project setup
general:
### Step-specific configuration
steps:
mtaBuild:
buildTarget: 'CF'
cloudFoundryDeploy:
deployTool: 'mtaDeployPlugin'
deployType: 'standard'
### Stage-specific configuration
stages:
docker run -it --rm -u $(id -u):$(id -g) -v "${PWD}":/cx-server/mount/ ppiper/cx-server-companion:latest init-cx-server
chmod +x ./cx-server
./cx-server start
3. Branch SourcesにGitのリポジトリを設定
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
18 | |
11 | |
9 | |
8 | |
6 | |
6 | |
6 | |
6 | |
6 | |
5 |