使用 S/4HANA Cloud SDK Pipeline 时如何跳过功能分支构建的生产部署阶段?
How to skip Production Deployment stage for feature branch build when using S/4HANA Cloud SDK Pipeline?
我们使用的 s4sdk 管道来自:
https://github.com/SAP/cloud-s4-sdk-pipeline
当我在我的特性分支上工作时,为了跳过生产部署,通常我会删除下面的配置:
productionDeployment:
appUrls:
- 'myUrl'
cfTargets:
- org: 'myOrg'
space: 'mySpace'
apiEndpoint: 'myEndpoint'
appName: 'myAppname'
manifest: 'myManifest.yml'
credentialsId: 'myCredentialsId'
是否存在任何现有的 mechanism/configuration 来帮助区分我的测试分支和生产分支,以便仅针对生产分支构建进行部署?
提前致谢。
你可以随时在pipeline_config.yml
的通用配置中提及你的生产分支。当你提到它时,管道将始终检查当前分支名称与提到的值的名称,只有当这些值相同时才由管道执行部署。
#Project Setup
general:
productiveBranch: 'master'
projectName: 'my_project'
我们使用的 s4sdk 管道来自:
https://github.com/SAP/cloud-s4-sdk-pipeline
当我在我的特性分支上工作时,为了跳过生产部署,通常我会删除下面的配置:
productionDeployment:
appUrls:
- 'myUrl'
cfTargets:
- org: 'myOrg'
space: 'mySpace'
apiEndpoint: 'myEndpoint'
appName: 'myAppname'
manifest: 'myManifest.yml'
credentialsId: 'myCredentialsId'
是否存在任何现有的 mechanism/configuration 来帮助区分我的测试分支和生产分支,以便仅针对生产分支构建进行部署?
提前致谢。
你可以随时在pipeline_config.yml
的通用配置中提及你的生产分支。当你提到它时,管道将始终检查当前分支名称与提到的值的名称,只有当这些值相同时才由管道执行部署。
#Project Setup
general:
productiveBranch: 'master'
projectName: 'my_project'