【发布时间】:2014-12-19 00:40:45
【问题描述】:
所以我在这里有多个分支的 github 存储库:https://github.com/WalnutiQ/WalnutiQ 以及主 README.md 上来自 travis ci 的构建传递徽章
每当我向任何分支推送提交失败时,travis ci 图形都会显示所有分支的构建失败。有没有一种简单的方法可以让它只显示那个分支的构建失败?
【问题讨论】:
所以我在这里有多个分支的 github 存储库:https://github.com/WalnutiQ/WalnutiQ 以及主 README.md 上来自 travis ci 的构建传递徽章
每当我向任何分支推送提交失败时,travis ci 图形都会显示所有分支的构建失败。有没有一种简单的方法可以让它只显示那个分支的构建失败?
【问题讨论】:
我不确定这是否算一种简单的方法,但这就是我所做的。
构建脚本:
某事like this。
发布脚本
发布脚本在主构建之后运行,无论它通过还是失败。
然后在分支的 README.md 中提供它:

。 . .以上,逐字粘贴到也接受markdown格式的StackOverflow中,如下所示:
Build Status http://www.typhoonframework.org/build-status/build-status.png?q=z
如果您想针对每个分支执行此操作,只需修改脚本以在标记中包含分支名称,并让分支的 README 指向它。
为什么我喜欢这种方法:
一般情况下,尽可能创建与构建服务器无关的脚本。
话虽如此,状态徽章是一个很好的增值示例,如果方便使用,构建服务器可以提供它。
【讨论】: