使用 Github REST API 创建部署分支规则

问题描述 投票:0回答:2

我正在使用 github Rest api 创建存储库环境:

https://docs.github.com/en/rest/reference/repos#create-or-update-an-environment

API 允许我们选择

deployment_branch_policy.custom_branch_policies: (boolean)
,但我找不到使用自定义模式创建 部署分支规则 的方法,就像您在 UI 上所做的那样:

enter image description here

有什么方法可以通过 REST api 创建这个吗?

非常感谢

github-api
2个回答
1
投票

应该可以通过部署分支策略API来完成:

部署分支策略 API 允许您指定分支必须匹配的自定义名称模式才能部署到环境。环境的

deployment_branch_policy.custom_branch_policies
属性必须设置为 true 才能使用这些端点。要更新环境的
deployment_branch_policy
,请参阅“创建或更新环境。”

有关将环境部署限制到某些分支的更多信息,请参阅“使用环境进行部署。”


0
投票

创建环境后,您可以按照文档中的步骤添加分支策略:https://docs.github.com/en/rest/deployments/branch-policies?apiVersion=2022-11-28

类似这样:

  gh api \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/environments/ENVIRONMENT_NAME/deployment-branch-policies
© www.soinside.com 2019 - 2024. All rights reserved.