在 Travis CI 中使用 CCMenu

Screenshot of CC menu

CCMenu 是一个 macOS 状态栏的小工具,可以方便地在 Mac 上跟踪您的存储库的最新构建状态。

CCTray 是 Windows 环境的等效工具,BuildNotify 是 Linux 系统的等效工具。这些通用说明适用于所有这些工具。

它们最初是为与 CruiseControl 一起使用而构建的,但它们与 Travis CI 的配合也很好,您可以使用它们来轮询您的 Travis CI 存储库,并在菜单栏或托盘中显示其状态。

使用 CC 订阅与存储库 #

开源存储库使用 URL 方案 https://api.travis-ci.org/repos/<owner>/<repository>/cc.xml 来访问 CruiseControl 订阅。它们直接从我们的 API 提供。

Screenshot of public CC feed

要添加存储库订阅,我们提供一个生成的 URL(适用于公共和私有存储库),可以通过访问存储库页面并单击下面的构建状态图像来访问该 URL

Screenshot of Build Status Image

打开模式后,从第二个下拉列表中选择 CCTray,它将显示要复制的 URL。如果存储库是私有的,它还将包括所需的令牌参数

Screenshot of Build Status Image Modal with generated URL

生成的 URL 包括在模式中选择的的分支名称。要指定不同的分支,可以在复制 URL 之前选择不同的分支,或手动编辑分支参数。如果您选择手动生成 URL,它必须具有以下形式

  • 对于开源项目,使用 https://api.travis-ci.org/repos/<owner>/<repository>/cc.xml?branch=<branch>
  • 对于闭源项目,使用 https://api.travis-ci.com/repos/<owner>/<repository>/cc.xml?token=<token>&branch=<branch>

使用 CC 订阅与帐户 #

上述技术一次只能添加一个存储库,对于组织的团队成员而言,他们正在处理多个存储库,这可能很麻烦。您可以简单地指定所有者并选择项目的子集,而不是指定所有者和存储库。

  • 对于开源项目,使用 https://api.travis-ci.org/repos/<owner>.xml
  • 对于闭源项目,使用 https://api.travis-ci.com/repos/<owner>.xml?token=<token>

CCMenu 将向您显示所有可用存储库的列表,然后您可以通过一次快速的操作添加这些存储库。

Screenshot of CC feed listing