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.
