git - 从命令行获取 Pull Request 的标题

标签 git github jenkins terminal ghprb

我正在编写一个持续集成步骤,在允许 merge 之前检查我们的 pull 请求的标题是否有正确的标签和格式。

为此,我需要在给定 PR 编号时回应 Pull Request 的标题。有没有办法在命令行中简单地做到这一点?

最佳答案

根据@Simon-Warta 的回答,您可以执行以下操作:

git clone https://github.com/user_org/project.git
pushd project
for pr in $(git log --pretty="%s" --merges | grep pull | sed -e "s/.*#\([0-9]\+\).*/\1/g" | sort -rn | uniq); do
  curl https://api.github.com/repos/user_org/project/pulls/${pr} 2>/dev/null | jq '.title';
done
popd

你需要在你的机器上使用 curljq 但如果你有一个合理的 linux 发行版那应该不难..

关于git - 从命令行获取 Pull Request 的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34600916/

相关文章:

python - 使用 GitHub 上的 pip install -e 时出现格式错误。使用#egg 的值(value)?

git - 如何获取 GitHub 推送的电子邮件差异?

ubuntu - Kubernetes Pod 无法访问互联网,而主机可以

django - Jenkins 不会在覆盖失败的测试中失败

Grails 3.x 和 Jenkins : Save BUILD_NUMBER and date when deploying

git - 如何指定自定义全局 gitconfig 路径?

git - 在 Git 中存储然后 rebase

git - 通过 ssh (gitosis) 访问 git repo 时如何包含 ssh 私有(private) rsa key ?

过去版本的 Git grep

Github markdown 从 repo 文件加载代码块