Как повысить скорость конвейера CI с помощью сборки и тестирования Bazel? - PullRequest
0 голосов
/ 28 февраля 2019

Мой конвейер CI имеет build и test stage с использованием bazel, когда конвейер работает, bazel полностью перестроить для build и тест каждый раз.Я хочу повысить скорость конвейера, есть какая-нибудь идея?

Я думаю, если bazel имеет какие-то опции для установки другого выходного каталога для build и test затем этапы build и test не влияют друг на друга, поэтому нет необходимости выполнять полное перестроение.Так есть ли варианты для этого?

1 Ответ

0 голосов
/ 28 февраля 2019

Если ваш CI имеет постоянный диск, вы можете использовать --disk_cache=/path/to/dir для сохранения состояния, даже после чистых сборок и остановок сервера Bazel.

Существует также поддержка удаленного кэширования сверхHTTP через локальные машины или облачные решения, такие как Google Cloud Storage.

Для еще более быстрых сборок, особенно для очень больших сборок, Bazel имеет возможность отправлять действия сборки на удаленные машины через удаленное выполнение .

...