显示在GitHub中选择的当前分支的AppVeyor构建状态

时间:2018-03-05 20:19:20

标签: github appveyor

我刚刚开始使用AppVeyor与GitHub持续集成。我已经能够在README.md中添加一个状态标记,显示最近的AppVeyor构建的状态。但是,我只能显示:

1)特定分支的最新构建状态,例如master;或

2)所有分支的最新构建状态。

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

AppVeyor和GitHub可以实现吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

看来这是Stackoverflow中的常见问题,也是GitHub中的常见问题。答案是否定的,这是不可能的。

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

<强>参考文献:

GitHub问题:

https://github.com/github/markup/issues/472

https://github.com/github/markup/issues/913

包含多个徽章的README.md文件示例:

Get Travis Shield on Github to Reflect Selected Branch Status

https://github.com/cake-contrib/Cake.MsDeploy#cakemsdeploy(来自ilyaf的答案)

将脚本添加到README.Rmd文件以生成当前分支的徽章URL的示例(我以前从未听说过* .Rmd文件;这对每个人都不起作用) :

Get Travis Shield on Github to Reflect Selected Branch Status