logo
0
0
Login
feat: 实现分支删除

delete branch

在流水线中删除当前仓库下非保护分支

参数

branch

  • type: String
  • required: 是

token

  • type: String
  • required: 否
  • default: CNB_TOKEN

访问 cnb openapi 所需的 token,需要有 repo-code:rw 权限。

默认从环境变量 CNB_TOKEN 中获取。

输出

deleted_branches

成功删除的分支名,多个以 , 分隔。

在 云原生构建 上使用

删除指定分支

main: push: - stages: - name: delete branch image: cnbcool/delete-branch settings: branch: test1,test2,test3,test4 exports: deleted_branches: DELETED_BRANCHES - name: show deleted branch script: echo $DELETED_BRANCHES

合并后删除源分支

main: pull_request.merged: - stages: - name: delete branch image: cnbcool/delete-branch settings: branch: $CNB_PULL_REQUEST_BRANCH exports: deleted_branches: DELETED_BRANCHES - name: show deleted branch script: echo $DELETED_BRANCHES