向BuildBot添加Shields.io样式的徽章

BuildbotEightStatusShields的Python项目详细描述


对于buildbot nine,请参见nine分支或 ` buildBotstatusShields<;https://pypi.python.org/pypi/buildBotstatusShields>;。`_ 关于pypi

Buildbot版本8提供生成状态 屏蔽来自webstatus服务器的png格式的/png。然而,他们 看起来很难看,没有任何配置可用。所以我做了 这里的东西允许扩展使用状态盾牌/徽章/东西。

用法

注意:整个“bind()”感觉不对,我只是没有工作 知道怎么做才对。如果你想启发我,请给我一张纸条 我

master.cfg文件中,使用 BuildbotStatusShields.bind(WebStatus)绑定到webstatus 服务器:

importBuildbotStatusShieldsasshieldsc['status'].append(shields.bind(html.WebStatus(http_port=8010,authz=authz_cfg)))

您可以通过bind()选项来更改配置设置。为了 示例:

importBuildbotStatusShieldsasshieldsc['status'].append(shields.bind(html.WebStatus(http_port=8010,authz=authz_cfg),path="shield"))

将使其绑定到/shield.png/shield.svg。见下文 所有配置选项。

配置后,运行buildbot主机。将提供徽章 在/badge.svg/badge.png(默认情况下),可以传递 以下参数:

  • builder(必需)-返回状态的生成器的名称 的
  • number(可选)-返回状态的内部版本号。 -1(默认值)返回最大生成

配置

有几种选择,下面是一个快速列表 可能忘了更新。检查shields.py以获取完整列表:

  • path-要绑定到的路径。默认为badge(绑定到 /badge.png/badge.svg
  • leftText-徽章左边的文本。默认为“构建 状态“
  • leftColor-徽章左侧的颜色。默认为 #555
  • templateName-徽章模板的名称。默认为 badge.svg.j2
  • fontFace-呈现徽章时要使用的字体。 默认为DejaVu Sans
  • fontSize-要使用的字体大小,默认为11
  • colorScheme-根据状态使用的颜色。见 __init__.py表示默认值

你也可以定制徽章。只需将svg jinja2模板放在 templates/badge.svg.j2在buildbot主文件夹中。几个 来自shields.io的示例可以在 templates/此包的文件夹。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android:应用程序崩溃发送putExtra的意图   JNI错误:尝试传递java实例。字符串作为参数   JavaJMockit与静态初始化   java@products@消费意义。。。JSON或者它只是一个字符串   java如何解决在命令提示符中找不到或加载主类错误?   java使用JavaMail API发送带有内联图像的电子邮件   java为什么我不能与Twitter共享内容   jspservlet正在显示java。木卫一。FileNotFoundException:?E:\guru99\test。txt(文件名、目录名或卷标语法不正确)   java如何在单击另一页上的按钮时向表视图添加数据?   java在提交表单数据之后,它显示了以下问题   java Spring启动通知/严重错误后重启   java从数组列表中删除元素   java Spring引导批处理:如何使用CompositeWriter和自定义ItemWriter实现多线程步骤   Spring java代码表单post和重定向到其他服务器