显示GitHub中选定的当前分支的AppVeyor生成状态

显示GitHub中选定的当前分支的AppVeyor生成状态,github,appveyor,Github,Appveyor,我刚刚开始使用AppVeyor与GitHub进行持续集成。我已经能够在我的README.md中添加一个状态徽章,该徽章显示最新AppVeyor版本的状态。但是,我只能显示以下任一项: 1) 特定分支(如主分支)的最新生成的状态;或 2) 所有分支的最新生成的状态 我想显示当前在GitHub中选择的分支的最新版本的状态。例如,如果我选择了分支“v0.9”,我希望看到“v0.9”分支的最新版本的状态。如果我选择了master,我想查看master的最新版本的状态 AppVeyor和GitHub是否可

我刚刚开始使用AppVeyor与GitHub进行持续集成。我已经能够在我的README.md中添加一个状态徽章,该徽章显示最新AppVeyor版本的状态。但是,我只能显示以下任一项:

1) 特定分支(如主分支)的最新生成的状态;或

2) 所有分支的最新生成的状态

我想显示当前在GitHub中选择的分支的最新版本的状态。例如,如果我选择了分支“v0.9”,我希望看到“v0.9”分支的最新版本的状态。如果我选择了master,我想查看master的最新版本的状态


AppVeyor和GitHub是否可能做到这一点?

我认为最安全的选择是添加多个徽章,例如为

添加徽章。这似乎是Stackoverflow中的常见问题,也是GitHub中的常见问题。答案是不可能的

正如ilyaf在回答中所说的,通常的解决方法是在自述文件中添加多个构建状态标记,每个分支一个


参考文献:

GitHub问题:

带有多个徽章的README.md文件示例:

(来自ilyaf的回答)

将脚本添加到README.Rmd文件以生成当前分支的徽章URL的示例(我以前从未听说过*.Rmd文件;这不适用于所有人):