我刚刚开始使用AppVeyor与GitHub持续集成。我已经能够在README.md中添加一个状态标记,显示最近的AppVeyor构建的状态。但是,我只能显示:
1)特定分支的最新构建状态,例如master;或
2)所有分支的最新构建状态。
我想显示当前在GitHub中选择的分支的最新版本的状态。例如,如果我选择了分支“v0.9”,我想查看“v0.9”分支的最新构建的状态。如果我选择了master,我想看看master的最新版本的状态。
AppVeyor和GitHub可以实现吗?
答案 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