使用 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'