0

我们正在使用来自以下位置的 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'

是否有任何现有的机制/配置来帮助区分我的测试分支和生产分支,以便部署仅针对生产分支构建进行?

提前致谢。

4

1 回答 1

1

您总是可以在pipeline_config.yml. 当您提到这一点时,管道将始终检查当前分支名称与所提到的值的名称,只有当这些值相同时才会由管道执行部署。

#Project Setup
general:
  productiveBranch: 'master'
  projectName: 'my_project'
于 2017-11-08T11:37:30.947 回答