现在,无论我在 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)
这导致:
构建状态
关于git - 在 Github 上获取 Travis Shield 以反射(reflect)选定的分支状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32751929/