home-assistant.io/source/_components/sensor.gitlab_ci.markdown
2019-01-14 19:49:40 +01:00

1.6 KiB

layout title description date sidebar comments sharing footer logo ha_category ha_release ha_iot_class
page GitLab-CI Sensor How to integrate GitLab-CI Job status within Home Assistant. 2018-09-10 19:00 true false true true gitlab.png Sensor 0.80 Cloud Polling

The gitlab_ci sensor platform integrates results reported by CI/CD Pipeline Jobs in GitLab.

{% linkable_title Setup %}

You will need a GitLab repository ID. On the Details page for your GitLab repo, just below the project name is Project ID:.

Alternatively, you can use GitLab_Username/GitLab_RepositoryName, e.g., MyCoolUsername/MyCoolRepository.

A GitLab token with at least the API permission scope is needed, which can be created on the GitLab Personal Access Tokens page of your GitLab User Settings.

{% linkable_title Configuration %}

To enable this platform, please add the following to your configuration.yaml file:

# Example configuration.yaml entry
sensor:
  - platform: gitlab_ci
    gitlab_id: YOUR_GITLAB_ID
    token: YOUR_GITLAB_TOKEN

{% configuration %} gitlab_id: description: The GitLab repository identifier. required: true type: string token: description: The GitLab API token. required: true type: string name: description: Sensor name as it appears in Home Assistant. required: false type: string default: GitLab CI Status url: description: The GitLab repository URL. Used for self-hosted repositories. required: false type: string default: https://gitlab.com {% endconfiguration %}