Travis-CI

通过这个传感器平台,您将能够在 Home Assistant 中集成 Travis-CI 报告的测试构建结果。

设置

创建一个 GitHub 访问令牌,并具有以下权限:

  • read:org
  • user:email
  • repo_deployment
  • repo:status
  • write:repo_hook

配置

要启用此平台,请将以下内容添加到您的 configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件中:

# 示例 configuration.yaml 条目
sensor:
  - platform: travisci
    api_key: YOUR_ACCESS_TOKEN

Configuration Variables

api_key string Required

GitHub 的访问令牌。

branch string (Optional, default: master)

确定 state 条件应使用哪个默认分支。

monitored_conditions list (Optional)

前端显示的条件。如果未指定,默认情况下将启用以下所有条件。以下条件可以被监控。

last_build_id

上一个构建作业 ID。

last_build_duration

返回运行最后一个测试作业所经过的时间(秒)。

last_build_finished_at

返回最后一个测试作业完成的时间戳。

last_build_started_at

返回最后一个测试作业开始的时间戳。

last_build_state

返回最新测试作业/PR 的状态。条件可以是:‘passed’、‘failed’或’started’。

state

返回由 branch 参数指定的分支的构建测试。

repository list (Optional)

要监控的 GitHub 仓库的名称。如果未指定,默认情况下将启用所有链接到 Travis-CI 的 GitHub 仓库。