在Github上获取Travis Shield以反映选定的分支状态

Bro*_*ieG 10 git github travis-ci

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

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

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

有任何想法吗?希望我只是缺少一些愚蠢的东西.像这样的感觉必须有一个非常简单的方法来做到这一点.

And*_*rie 15

我为miniCRAN使用Travis构建屏蔽,解决方案非常简单.

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

以下是摘录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)
Run Code Online (Sandbox Code Playgroud)

这导致:

建立状态

主: 建立状态 发布: 建立状态 开发: 建立状态

  • 供其他人参考:我希望有一种方法可以以某种方式设置URL的`branch = ...`部分,当一个人更改项目的github主页上的分支时,这会改变你的方式需要一个盾牌(+1,因为这实际上是一个合理的解决方案,如果我要求的是不可能的). (4认同)