Как сделать обзор кода для Google Cloud git repo

Мы размещаем git-репо на облачной платформе Google. Я знаю, что для github.com мы можем использовать pull-запросы для проверки кода, но облако Google, похоже, этого не обеспечивает.

Как выполнить проверку кода для репозиториев на облачной платформе Google?

Ответ 1

Одна из возможностей (не идеальная, я знаю, но все же что-то) заключается в том, чтобы ваше облачное репо было подключено к репозиторию GitHub или BitBucket, которые вы могли бы использовать для проверки кода. Из Подключение размещенного репозитория:

Вы можете подключить Репозиторий облачных источников к репозиторию Gitразмещен на GitHub или Bitbucket. Когда вы нажимаете изменения на размещенные репозитории, изменения автоматически синхронизируются с Репозиторий облачного источника.

Ответ 2

Вы можете использовать отдельное приложение для проверки кода, которое интегрируется с Git.

Одним из примеров этого является JetBrains Upsource, который поддерживает добавление общего Git-репозитория. Это бесплатно для нескольких пользователей, но оплачивается после этого. Если вы уже используете IDE JetBrains в целом или используете плагин GCP, он также имеет некоторые интеграции со своими продуктами IDE.

Также см. Варианты с открытым исходным кодом, в том числе упомянутые в комментарии:

Ответ 3

Ветви.

Возможность проверки кода - это возможность просматривать коммиты и код (и, возможно, облегчать обсуждение) до того, как они будут включены.

  • Попросите ваших авторов кода нажать на ветки review-featureName.
  • Рецензенты проверяют ветку на качество и, если ее принимают, объединяют.
  • Если нет, они добавляют коммиты, которые объясняют, почему он не прошел проверку.
  • Автор рассматривает их, отвечает на вопросы TODO/разрешает их. И затем, в зависимости от условностей, можно было все раздавить, перейти к новой ветке обзора и т.д.

И процесс повторяется. У вас нет веб-интерфейса, но вы можете легко работать с внутренними инструментами управления проектами, которые имеют доступ к коммитам, чтобы ссылаться на них и вести беседу.