GitHub Pre-built templates
Шаблоны пайплайнов Renta создают несколько связанных пайплайнов GitHub одним действием. Вы выбираете шаблон и репозитории, а Renta создаёт по пайплайну на каждый тип отчёта из шаблона.
Обзор
Каждый шаблон собирает типы отчётов вокруг одной задачи.
| Шаблон | Какие пайплайны создаёт |
|---|---|
| GitHub — all objects | По пайплайну на каждый доступный для источника тип отчёта. |
| GitHub — repository basics | Repositories, Branches, Tags, Commits, Releases. |
| GitHub — issues & pull requests | Issues, Issue Comments, Issue Events, Issue Milestones, Issue Labels, Pull Requests, Pull Request Commits, Reviews, Review Comments, Pull Request Stats. |
| GitHub — CI/CD | Workflows, Workflow Runs, Workflow Jobs, Deployments, Commit Check Runs. |
| GitHub — organization | Repositories, Teams, Team Members, Collaborators, Assignees. |
Настройки по умолчанию
Каждый пайплайн из шаблона создаётся с одинаковыми значениями.
- Поля.
Выбраны все поля типа отчёта. Список полей каждого типа виден в списке Parameters при настройке custom report. - Имя таблицы.
Фиксированное имя в формате github_{report_type}: пайплайн Commits пишет в таблицуgithub_commits. - Имя пайплайна.
Название шаблона плюс тип отчёта, напримерGitHub — CI/CD — workflows. - Период перезаписи.
Last 1 day.
Репозитории, диапазон дат и расписание, заданные на форме, применяются ко всем пайплайнам шаблона. Синхронизируются они так же, как custom report того же типа. Подробности в разделе «Стратегия синхронизации» на странице GitHub.
После создания пайплайнов каждый из них можно открыть в настройках и изменить значения.
Связи между таблицами
Таблицы соединяются по колонкам идентификаторов.
- Задачи и запуски.
Соединитеgithub_workflow_jobsсgithub_workflow_runsпо колонкамrun_idиid. - Запуски и воркфлоу.
Соединитеgithub_workflow_runsсgithub_workflowsпо колонкамworkflow_idиid. - Комментарии ревью и ревью.
Соединитеgithub_review_commentsсgithub_reviewsпо колонкамpull_request_review_idиid. - Проверки и коммиты.
Соединитеgithub_commit_check_runsсgithub_commitsпо колонкамhead_shaиsha. - Комментарии, задачи и пул-реквесты.
Вgithub_issue_commentsесть колонкаissue_url, а вgithub_reviewsколонкаpull_request_url. Соедините их с колонкойurlтаблицgithub_issuesиgithub_pull_requests.
Репозиторий строки виден в её URL-колонках, таких как Repository URL или HTML URL. Опирайтесь на них, чтобы разделить данные, когда пайплайн читает несколько репозиториев.
Создание по шаблону
Выполните эти шаги на экране настроек пайплайна GitHub.

- Выберите Pre-built templates как тип интеграции.
- Выберите шаблон в списке Templates.
- Укажите репозитории в списке Repositories.
Задайте диапазон дат и расписание как обычно. Эти настройки применяются ко всем пайплайнам шаблона.
После нажатия Create pipeline пайплайны появятся в разделе Pipelines на вкладке ETL.
Шаблон GitHub — all objects тяжелее остальных. В аккаунте с сотнями репозиториев первый запуск созданных пайплайнов может исчерпать часовой лимит запросов к API GitHub, и оставшиеся пайплайны завершатся на более поздних запусках.
Шаблон или custom report
Шаблон даёт быстрый старт со всеми выбранными полями. Custom report даёт полный контроль над настройкой.
| Что сравниваем | Шаблон | Custom report |
|---|---|---|
| Настройка | Одно действие создаёт по пайплайну на тип отчёта | Каждый пайплайн настраивается отдельно |
| Выбор полей | Все поля типа отчёта | Ваш собственный набор |
| Расписание | Одно расписание для всех пайплайнов шаблона | Задаётся для каждого пайплайна |
| Сценарий | Полная копия объектов GitHub в хранилище | Индивидуальные требования к данным |
Ready to get started?
Build your data pipeline today or get a personalized demo. Start free!
Need help?
Get expert support to ensure your project succeeds. We're here to help!
Feature requests?
Help shape our product! Share your ideas for new features and integrations.