Как установить bencher CLI


Install CLI with Script

Linux, Mac, & Unix

Для Linux, Mac и других систем, подобных Unix, выполните следующее в вашем терминале:

Terminal window
curl --proto '=https' --tlsv1.2 -sSfL https://bencher.dev/download/install-cli.sh | sh

Существует необязательная переменная окружения BENCHER_VERSION для указания точной версии Bencher CLI. В противном случае, по умолчанию будет использоваться последняя версия CLI. Укажите точную версию, только если используете Bencher Self-Hosted. Не указывайте точную версию, если используете Bencher Cloud, так как всё ещё случаются небольшие изменения, нарушающие совместимость.

Terminal window
export BENCHER_VERSION=0.4.32; curl --proto '=https' --tlsv1.2 -sSfL https://bencher.dev/download/install-cli.sh | sh

В качестве альтернативы, пользователи Bencher Self-Hosted могут использовать скрипт установки из своей собственной self-hosted инстанции для того, чтобы всегда устанавливать корректную версию bencher CLI. Это также позволяет избежать необходимости изменения кода в конфигурации CI при обновлении вашей Bencher Self-Hosted инстанции. Например, если ваша Bencher Self-Hosted консоль находится по адресу https://bencher.example.com, вы можете выполнить следующее:

Terminal window
curl --proto '=https' --tlsv1.2 -sSfL https://bencher.example.com/download/install-cli.sh | sh

Windows

Для систем Windows выполните следующее в терминале PowerShell:

Terminal window
irm https://bencher.dev/download/install-cli.ps1 | iex

Существует необязательная переменная окружения BENCHER_VERSION для указания точной версии Bencher CLI. В противном случае, по умолчанию будет использоваться последняя версия CLI. Укажите точную версию, только если используете Bencher Self-Hosted. Не указывайте точную версию, если используете Bencher Cloud, так как всё ещё случаются небольшие изменения, нарушающие совместимость.

Terminal window
$env:BENCHER_VERSION="0.4.32"; irm https://bencher.dev/download/install-cli.ps1 | iex

В качестве альтернативы, пользователи Bencher Self-Hosted могут использовать скрипт установки из своей собственной self-hosted инстанции для того, чтобы всегда устанавливать корректную версию bencher CLI. Это также позволяет избежать необходимости изменения кода в конфигурации CI при обновлении вашей Bencher Self-Hosted инстанции. Например, если ваша Bencher Self-Hosted консоль находится по адресу https://bencher.example.com, вы можете выполнить следующее:

Terminal window
irm https://bencher.example.com/download/install-cli.ps1 | iex

🐰 Если вы получаете ошибку, что выполнение скриптов на этой системе отключено:

  • Откройте Powershell с параметром Запуск от имени администратора
  • Выполните: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
  • Введите: Y
  • Запустите этот скрипт снова

GitHub Actions

Установите Bencher CLI с использованием GitHub Action. См. как использовать GitHub Actions для получения более подробной информации.

- uses: bencherdev/bencher@main

Есть необязательный аргумент version, чтобы указать конкретную версию Bencher CLI для использования. В противном случае по умолчанию будет использоваться последняя версия CLI. Укажите конкретную версию, только если вы используете Bencher Self-Hosted. Не указывайте конкретную версию, если вы используете Bencher Cloud, поскольку все еще иногда происходят обрывы совместимости.

- uses: bencherdev/bencher@main
with:
version: 0.4.32

Из исходного кода

Для всех остальных окружений, вы можете попытаться установить из исходного кода. Это требует от вас установки Rust.

Terminal window
cargo install --git https://github.com/bencherdev/bencher --branch main --locked --force bencher_cli

Готовые бинарные файлы

См. страницу последнего релиза для полного списка.

Пакеты

См. страницу последнего релиза для полного списка.



🐰 Поздравляем! Вы установили CLI bencher! 🎉


Приступайте: Быстрый старт с Bencher ➡

🤖 Этот документ был автоматически создан OpenAI GPT-4. Оно может быть неточным и содержать ошибки. Если вы обнаружите какие-либо ошибки, откройте проблему на GitHub.


Published: Fri, October 27, 2023 at 8:40:00 AM UTC | Last Updated: Fri, November 29, 2024 at 7:00:00 AM UTC