git - 在 Github 上获取 Travis Shield 以反射(reflect)选定的分支状态

标签 git github travis-ci

现在,无论我在 github 项目页面中选择哪个分支,我都可以让我的 travis 盾牌反射(reflect)最新运行或特定分支。我可以通过在 URL 末尾省略或指定分支名称来实现。相反,我想获得与所选分支对应的盾牌。换句话说,每次我选择不同的分支时,我的 README.md 文件中的 travis shield 的 URL 都会改变。

在 SVN 中,您可以使用 SVN 关键字通过使用分支名称(或类似名称)修改屏蔽 URL 来实现某种排序。这QA为 git 提供了一些替代方案,但是:

  • 我宁愿避免依赖 shell 脚本
  • 我不认为关键字扩展会起作用,因为我需要 Github 端的文件不同,而不是我本地计算机上的文件(希望我只是错了)

有什么想法吗?希望我只是错过了一些愚蠢的东西。感觉必须有一个非常简单的方法来做到这一点。

最佳答案

我使用 Travis 为 miniCRAN 构建防护罩,解决方案非常简单。

请注意在每个 travis shield 链接的末尾添加 ?branch=...

这是 README.md 的摘录:

**Build status**

master: 
[![Build Status](https://travis-ci.org/andrie/miniCRAN.svg?branch=master)](https://travis-ci.org/andrie/miniCRAN)
release:
[![Build Status](https://travis-ci.org/andrie/miniCRAN.svg?branch=release)](https://travis-ci.org/andrie/miniCRAN)
dev: [![Build Status](https://travis-ci.org/andrie/miniCRAN.svg?branch=dev)](https://travis-ci.org/andrie/miniCRAN)

这导致:

构建状态

师傅: Build Status 发布: Build Status 开发人员:Build Status

关于git - 在 Github 上获取 Travis Shield 以反射(reflect)选定的分支状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32751929/

相关文章:

git - 如何挑选选定的提交集?

GitHub Actions 从 API 获取以创建拉取请求

git - 推送github发布要求

git - git 会忽略空文件夹吗?

git - "Local refs configured for ' git push':"column mean in the output of ` git Remote show origin`是什么意思?

git - 是否可以通过命令行删除 Github 上的远程存储库?

linux - 双重引导Linux和Windows,尊重git工作流程的最佳方法?

git - 无法将代码推送到 Github

travis-ci - Travis 找不到我的 .travis.yml

travis-ci - Travis CI 可以为特定的 Matrix 配置生成徽章吗?