circleci - 如何在 CircleCI 中获取 PR 前往的分支

标签 circleci circleci-2.0 circleci-workflows

CircleCI 有一个 CIRCLE_BRANCH 环境变量,它告诉您 PR 本身的分支名称。

但我想反过来,我需要 PR 试图合并的分支名称。

最佳答案

您可以简单地通过使用 github api 设置它并设置参数标签,以便在步骤运行时重用相同的值。

parameters:
  target-branch:
    type: string
    default: '$(curl -s -H "Authorization: token ${GITHUB_TOKEN}" $(echo https://api.github.com/repos/${CIRCLE_PULL_REQUEST:19} | sed "s/\/pull\//\/pulls\//") | jq ".base.ref" | tr -d "\042" )'

关于circleci - 如何在 CircleCI 中获取 PR 前往的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55150683/

相关文章:

node.js - 语义发布无法发布到 npm

python - CircleCi 上的 WebDriverException selenium-python 测试

git - 代理 key RSA SHA256 : . .. 返回不正确的签名类型

docker - 如何将当前文件夹内容传递到 CircleCI 中的 docker 镜像?

firebase - CircleCI 工作流程找不到 Firebase 项目 : Invalid project selection please verify project 'project' exists and you have access

python - 使用特定 Miniconda Python 和 NumPy 版本进行 CircleCI 测试

docker - Circle CI 2. Sentry-cli找不到查找dist文件夹以上传源 map

docker - 带有circleci的SpringBoot:错误:/bin/bash:docker:找不到命令

yaml - CircleCi 2.0 工作流程需要选项不起作用

CircleCI:跳过整个工作流程