Хотя PR-подобная функция все еще недоступна в битах, вы можете использовать рабочий процесс PR Git для настройки процесса проверки кода для компонентов с некоторой автоматизацией.
Примечание этот поток может работать независимо от заданного c рабочего процесса, выполняемого вашей командой. В этом ответе я сконцентрируюсь на рекламном процессе, который использует ваша команда.
Сначала вам нужно настроить автоматизацию своих проектов, когда в коде компонента происходят изменения. Ваш КИ будет bit tag && bit export
модифицированными компонентами. Это должно происходить только тогда, когда PR утвержден и объединен с master
ответвлением (в Git). Затем с помощью Git функции интеграции настройте свои проекты для получения PR на новые версии для компонентов.
С этими двумя настройками это будет рабочий процесс, который ваша команда может использовать:
- Импорт компонента в любой проект и его изменение.
- Отправка PR в проект.
- Попросите партнера выполнить обзор кода.
- Когда изменение объединить, запустить
bit tag && bit export --eject
во время CI - Commit и pu sh back изменится на
package.json
в репо (с флагом skip-ci
для вашей инфраструктуры автоматизации). - All проекты, использующие этот компонент, получают PR от Bit с новой доступной версией.
Я буду обновлять этот ответ всякий раз, когда новая функция в Bit улучшает этот рабочий процесс.