在 Travis CI 中使用 CCMenu
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 提供。
要添加存储库订阅,我们提供一个生成的 URL(适用于公共和私有存储库),可以通过访问存储库页面并单击下面的构建状态图像来访问该 URL

打开模式后,从第二个下拉列表中选择 CCTray
,它将显示要复制的 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 将向您显示所有可用存储库的列表,然后您可以通过一次快速的操作添加这些存储库。