Продажа квадроциклов, снегоходов и мототехники
second logo
Пн-Чт: 10:00-20:00
Пт-Сб: 10:00-19:00 Вс: выходной

+7 (812) 924 3 942

+7 (911) 924 3 942

Характеристики ГАЗель NEXT

ПараметрыМодель автомобиля
А21R22А21R32
Общие данные
Полная масса, кг35003500
Масса снаряженного автомобиля, кг20602230
Нагрузка на ось полностью гружёного автомобиля, кг
переднюю
заднюю

 

1310
2190

 

1420
2080

Дорожный просвет (под картером заднего моста при полной массе), мм170170
Минимальный радиус поворота по колее наружного переднего колеса, м5,66,5
Контрольный расход топлива(замеряется по специальной методике)при движении с постоянной скоростью,л/100 км:
60 км/ч
80 км/ч

 

8,5
10,3

 

8,5
10,3

Максимальная скорость автомобиля нагоризонтальном участке ровного шоссе,км/ч:134132
Углы свеса (с нагрузкой), град. :
передний
задний
22
23
22
17
Максимальный подъём,преодолеваемый автомобилем с полной нагрузкой, %2626
Погрузочная высота, мм955955
Двигатель
МодельISF2.8s4129Р
ТипДизельный, с турбонаддувом и охладителем надувочного воздуха
Количество цилиндров и их расположение4, рядное
Диаметр цилиндров и ход поршня, мм94х100
Рабочий объем цилиндров, л2,8
Степень сжатия16,5
Максимальная мощность, кВт (л.с.)88,3 (120)
при частоте вращения коленчатого вала, об/мин3600
Максимальный крутящий момент, нетто, Н·м (кгс·м)270 (27,5)
при частоте вращения коленчатого вала, об/мин1400-3000
Трансмиссия
СцеплениеОднодисковое, сухое, сгидравлическим приводом
Коробка передачМеханическая, 5-ступенчатая
Карданная передачаДва вала с тремя карданными шарнирами и промежуточной опорой
Ходовая часть
КолесаДисковые, с неразборным ободом 5½ Jx16h3
ШиныПневматические, радиальные, размером 185/75R16C
Подвеска передняяНезависимая, на поперечных рычагах с цилиндрическим пружинами, со стабилизатором поперечной устойчивости
Подвеска задняяДве продольные, полуэллиптические рессоры с дополнительными рессорами и стабилизатором поперечной устойчивости
АмортизаторыЧетыре – газонаполненные, телескопические, двухстороннего действия
Рулевое управление
Рулевой механизм с ГУРРеечного типа
Рулевая колонкаРегулируемая по углу наклона
Тормоза
Рабочая тормозная системаДвухконтурная с гидравлическим приводом и вакуумным усилителем
Тормозные механизмы:
передних колес
задних колес
Дисковые
Барабанные
Электрооборудование
Аккумуляторная батарея6СТ-75VL или 6СТ-85VL

Все интересующие Вас детали, Вы так же можете уточнить в Компании «ГАЗ68» по телефону: +7(4752) 700-555 или по адресу: г. Тамбов, Моршанское ш., д.24А

 

Автоэлектрика, электрика, схемы, гараж — Типовые параметры ЭБУ «Микас 12» на бензиновой Газель Бизнес с двигателем А275

Типовые параметры ЭБУ «Микас 12» на бензиновой Газель Бизнес с двигателем А275

ЭБУ A21R23.3763 004-11; Микас 12; 9815.3763 004-11

Пробег автомобиля 56554 км (на момент диагностики были две ошибки Р0422 (низкая эф-ть нейтрализатора) и Р0141 (обрыв нагревателя датчика кислорода №2). Обратите внимание на готовность датчиков кислорода, которые ещё не прогрелись, так как двигатель проработал 51 секунду после запуска до сохранения этих параметров.

 

НаименованиеЗажигание включеноХолостой ход
Напряжение бортсети (клемма 15)12. 666 В14.251 В
Напряжение бортсети (главное реле)12.713 В14.251 В
Напряжение источника питания3.343 В3.343 В
температура ОЖ77.2 °С75.7 °С
АЦП датчика температуры ОЖ0.357 В0.376 В
температура воздуха на впуске
28.7 °С28.3 °С
АЦП датчика температуры воздуха1.877 В1.916 В
обороты двигателя0 об/мин772 об/мин
режим работы двигателястопОМЧВ
установка оборотов в режиме ОМЧВ800 об/мин800 об/мин
текущий расход воздуха0. 0 кг/ч15.4 кг/ч
адаптируемые утечки корпуса дросселя
0.5 кг/ч
0.5 кг/ч
давление во впускном коллекторе1002.4 мБар311.9 мБар
АЦП датчика абсолютного давления на впуске4.022 В1.026 В
коэффициент барометрической коррекции1.0021.002
Положение педали акселератора0.0 %0.0 %
АЦП датчика положения педали 10.929 В0.929 В
АЦП датчика положения педали 20.
464 В
0.464 В
Заданное положение дросселя7.9 %4.5 %
Положение дроссельной заслонки 7.9 %4.5 %
АЦП датчика положения дросселя 10.787 В0.645 В
АЦП датчика положения дросселя 24.218 В4.355 В
напряжение закрытого положения дросселя, датчик 10.469 В0.469 В
напряжение закрытого положения дросселя, датчик 24.531 В4.531 В
Положение обесточенного дросселя 
7.9 %7. 9 %
Скорость автомобиля0 км/ч0 км/ч
заданный состав смеси (альфа)1.0001.000
время открытия форсунки0.00 мс5.77 мс
АЦП лямбда-зонда 14.985 В0,254 В (изм.)
АЦП лямбда-зонда 24.985 В4.985 В (хол.)
флаг раб. регулятора по лямбда-зонду 1нетнет
флаг раб. регулятора по лямбда-зонду 2
нетнет
параметр эффективности нейтрализатора 0. 0220.022
коэффициент коррекции смеси по лямбда-рег.0.0000.000
коэффициент коррекции смеси по лямбда-зонду 20.0000.000
мощность нагревателя лямбда-зонда 10.0 Вт7.0 Вт
сопротивление лямбда-зонда 126000 Ом26000 Ом
мощность нагревателя лямбда-зонда 20.0 Вт
2.3 Вт
сопротивление лямбда-зонда 226000 Ом26000 Ом
УОЗ до коррекции по детонации0.0 °пкв10,5 °пкв
коррекция УОЗ при регулировании ОМЧВ0. 0 °пкв-0,8 °пкв
результирующий УОЗ цилиндра 10.0 °пкв10,5 °пкв
результирующий УОЗ цилиндра 20.0 °пкв7,5 °пкв
результирующий УОЗ цилиндра 40.0 °пкв9,8 °пкв
результирующий УОЗ цилиндра 30.0 °пкв11,3 °пкв
сигнал с датчика детонации029926
флаг обнаружения детонациинетнет
коррекция УОЗ по детонации цилиндр 10.0 °пкв0.0 °пкв
коррекция УОЗ по детонации цилиндр 20. 0 °пкв0.0 °пкв
коррекция УОЗ по детонации цилиндр 40.0 °пкв0.0 °пкв
коррекция УОЗ по детонации цилиндр 30.0 °пкв0.0 °пкв
цикловое наполнение по ДАД840.0 мг/ц153.8 мг/ц
цикловое наполнение по ДПДЗ и расходу через РДВ840.0 мг/ц154.4 мг/ц
результирующее цикловое наполнение840.0 мг/ц154.4 мг/ц
расчётная подача топлива по ЦН и составу смеси0.0 мг/ц10.8 мг/ц
уставка ЦН в системе управления приводом дросселя144. 2 мг/ц154.1 мг/ц
индикаторный крутящий момент двигателя182.0 Н*м35.3 Н*м
уставка инд. момента в системе управления приводом дросселя27.7 Н*м36.5 Н*м
момент потерь двигателя27.7 Н*м34.8 Н*м
мин. инд. в системе привода дросселя27.7 Н*м36.5 Н*м
скважность продувки адсорбера0.0 %16.0 %
коэффициент заполнения адсорбера0.50 0.50 
аддитивная коррекция утечек мимо расходомера0. 0390.009
аддитивная коррекция расхода через клапан продувки адсорбера0.0100.010
коэффициент коррекции произв. форсунки по адапт. лямбда-рег.1.0001.026
коэффициент коррекции ЦН при продувке адсорбера1.0001.000
вход запроса кондиционеравыклвыкл
вход датчика педали тормоза 1выклвыкл
вход датчика педали тормоза 2вклвкл
вход выключателя сцеплениявклвкл
сигнал с концевика с педали тормозанетнет
сигнал с концевика с педали сцеплениянетнет
номер включенной передачи00
флаг включения реле бензонасосанетда
флаг включения главного реледада
флаг включения доп. реле стартёраданет
флаг включения лампы MILдада
флаг включения реле кондиционеранетнет
флаг проведённой адаптации дросселядада
режим безопасностикрут. мом.крут. мом.
одометр поездки0.0 км0.0 км
расход топлива0.0 л/ч0.3 л/ч
средний расход топлива при скорости автомобиля0.0 л/100км 0.0 л/100км 
средний расход топлива по одометру поездки0. 0 л/100км 20.8 л/100км 
счётчик времени работы двигателя после пуска00:00:0000:00:51
флаг статуса синхронизации ДПКВ
флаг определения фазы ГРМнетнет

 

bazel-gazelle/extend.md at master · bazelbuild/bazel-gazelle · GitHub

Gazelle начиналась как генератор файлов сборки для проектов Go, но может быть расширен для поддержки других языков и пользовательских наборов правил.

Чтобы продлить Газель, необходимо сделать три вещи:

  • Напишите go_library с функцией с именем NewLanguage , которая предоставляет реализация Языкового интерфейса. Этот интерфейс предоставляет крючки для создание правил, анализ директив конфигурации и разрешение импорта на лейблы Базель. По соглашению имя пакета библиотеки должно совпадать язык (например, прото или бзл ).
  • Напишите правило gazelle_binary. Включите свою библиотеку в языков список.
  • Напишите правило газели, указывающее на ваш gazelle_binary . Когда вы бежите bazel run //:gazelle , ваш двоичный файл будет собран и выполнен вместо двоичный файл по умолчанию.

Испытания

Чтобы написать тесты для вашего расширения газели, вы можете использовать gazelle_generation_test, который запустит двоичный файл газели по вашему выбору в наборе тестовых рабочих областей.

Поддерживаемые языки

Перемещено в /README.rst

Пример

Сама Газель

построена по описанной выше модели, поэтому может служить пример.

//язык/прото:go_default_library и //язык/прото:go_default_library оба реализуют язык интерфейс. Также есть //internal/gazellebinarytest:go_default_library, реализация заглушки, используемая для тестирования.

//cmd/gazelle — это правило gazelle_binary , которое включает в себя оба эти библиотеки через DEFAULT_LANGUAGES список (вы можете использовать DEFAULT_LANGUAGES в вашем собственном правиле).

 load("@bazel_gazelle//:def.bzl", "DEFAULT_LANGUAGES", "gazelle_binary")
gazelle_binary(
    имя = "Газель",
    языки = [
        "@rules_python//gazelle", # Используйте газель из rules_python.
        "@bazel_gazelle//language/go", # Встроенное правило от gazelle для Golang.
        "@bazel_gazelle//language/proto", # Встроенное правило от gazelle для Protos.
         # Любые языки, которые зависят от плагина прототипа Gazelle, должны идти после него.
        "@external_repository//language/gazelle", # Здесь можно добавить внешние языки.
    ],
    видимость = ["//видимость: общедоступная"],
) 

Этот двоичный файл можно вызвать с помощью правила gazelle следующим образом:

 load("@bazel_gazelle//:def. bzl", "газель")
# газель:префикс example.com/project
газель(
    имя = "Газель",
    газель = "//:my_gazelle_binary",
) 

Вы можете запустить это с помощью bazel run //:gazelle .

Взаимодействие с прото

Расширение proto (//language/proto:go_default_library) собирает метаданные из файлов .proto и генерирует proto_library правил на основе этих метаданных. Расширения, которые генерируют прото-правила для конкретного языка (например, go_proto_library ) могут использовать эти метаданные.

Справку по API см. в protogodoc.

Чтобы получить информацию о конфигурации прототипа, вызовите proto.GetProtoConfig. Это в основном полезно для обнаружения текущего режима прототипа.

Чтобы получить информацию о правилах proto_library , изучите OtherGen список правил, переданных в language.GenerateRules . Это список правил генерируется другими языковыми расширениями и будет включать proto_library правила в каждом каталоге, если они были. Для каждого из этих правил можно вызовите r.PrivateAttr(proto.PackageKey) , чтобы получить запись proto.Package. Этот включает в себя имя прото-пакета, а также имена источников, импорт и параметры.

gazelle_binary

 gazelle_binary(имя, языки)
 

Правило gazelle_binary создает двоичный файл Go, включающий список языковые расширения. Это требует создания небольшого количества кода, который должен быть скомпилирован в основной пакет Газели, поэтому обычный go_binary правило не используется.

При запуске двоичного файла каждое расширение языка запускается последовательно. Это влияет порядок, в котором правила появляются в сгенерированных файлах сборки. Метаданные могут быть созданы более ранним расширением и потребляется более поздним расширением. Например, расширение proto хранит метаданные в скрытых атрибутах сгенерированных proto_library правил. Расширение Go использует эти метаданные для создания go_proto_library правил.

АТРИБУТЫ

Имя Описание Тип Обязательно По умолчанию
имя Уникальное имя для этой цели. Имя требуется
языки Список языковых расширений, которые будет использовать двоичный файл Gazelle.

Каждое расширение должно быть go_library или чем-то совместимым. Каждое расширение должно экспортировать функцию с именем NewLanguage .без параметров, который возвращает значение, назначаемое Language.

Список этикеток требуется

gazelle_generation_test

 gazelle_generation_test(имя, gazelle_binary, test_data, build_in_suffix, build_out_suffix,
                        gazelle_timeout_seconds, размер, kwargs)
 
 gazelle_generation_test — это макрос для тестирования газели на рабочих пространствах.
 

Тест генерации предполагает файловую структуру, подобную следующей:

 |-- 
    |-- некоторый_тест
        |-- РАБОЧАЯ ОБЛАСТЬ
        |-- README.md --> README, описывающий, что делает тест.
        |--ожидаемыйStdout.txt --> Ожидаемый стандартный вывод для этого теста.
        |--ожидаемыйStderr.txt --> Ожидаемый стандартный поток ошибок для этого теста.
        |--ожидаемыйExitCode.txt --> Ожидаемый код выхода для этого теста.
        |-- приложение
            |-- исходный файл.foo
            |-- BUILD. in --> Файл BUILD перед запуском газели.
            |-- BUILD.out --> Файл BUILD, ожидаемый после запуска газели.
 

Чтобы обновить ожидаемые файлы, запустите UPDATE_SNAPSHOTS=true bazel run //path/to:the_test_target .

ПАРАМЕТРЫ

Имя Описание Значение по умолчанию
имя Имя теста. нет
gazelle_binary Имя бинарной цели «Газель». Например, //путь/к:my_gazelle. нет
тест_данные Список целевых файлов тестовых данных, которые вы передадите тесту. Это может быть https://bazel.build/reference/be/general#filegroup. нет
build_in_suffix Суффикс для входных файлов BUILD. bazel. По умолчанию .in. По умолчанию будут использоваться файлы с именем BUILD.in в качестве файлов BUILD перед запуском газели. ".in"
build_out_suffix Суффикс ожидаемых файлов BUILD.bazel после запуска gazelle. По умолчанию .out. По умолчанию будут использоваться файлы с именем «Проверить результаты запуска газели» по файлам с именем BUILD.out. ".out"
gazelle_timeout_seconds

2
размер Указывает «тяжесть» тестовой цели: сколько времени/ресурсов требуется для запуска. Нет
кваргс Атрибуты, которые передаются непосредственно в объявление теста. нет

bazel-gazelle/repository.

md на мастере · bazelbuild/bazel-gazelle · GitHub

Правила репозитория — это правила Bazel, которые можно использовать в файлах WORKSPACE для импорта проекты во внешних репозиториях. Правила репозитория могут загружать проекты и преобразовывать их, применяя исправления или создавая файлы сборки.

Репозиторий Gazelle предоставляет три правила:

  • go_repository загружает проект Go, используя либо go mod download , либо инструмент контроля версий, такой как git , или прямая загрузка по HTTP. Он понимает Перенаправление пути импорта Go. Если файлы сборки еще не существуют, он может генерировать их с помощью Gazelle.
  • git_repository загружает проект с помощью git. В отличие от родного git_repository , это правило позволяет указать «оверлей»: набор файлы, которые необходимо скопировать в загруженный проект. Это может быть использовано для добавления предварительно сгенерированные файлы сборки в проект, в котором их нет.
  • http_archive загружает проект по HTTP. Он также позволяет указать оверлейные файлы.

ПРИМЕЧАНИЕ: git_repository и http_archive устарели в пользу одноименные правила в @bazel_tools//tools/build_defs/repo:git.bzl и @bazel_tools//tools/build_defs/repo:http.bzl.

Правила репозитория можно загрузить и использовать в WORKSPACE следующим образом:

 load("@bazel_gazelle//:deps.bzl", "go_repository")
go_repository(
    имя = "com_github_pkg_errors",
    совершить = "816c62cd7ee03e7f8188a1cfd942858cded",
    importpath = "github.com/pkg/errors",
) 

Газель может автоматически добавлять и обновлять некоторые из этих правил с помощью 9Команда 0008 update-repos . Например, к приведенному выше правилу можно добавить:

.
$ обновления газели-репозитории github.com/pkg/errors 

git_repository

 git_repository (имя, коммит, оверлей, удаленный, repo_mapping, тег)
 

ПРИМЕЧАНИЕ. git_repository устарел в пользу одноименного правила в @bazel_tools//tools/build_defs/repo:git.bzl.

git_repository загружает проект с помощью git. Он имеет те же характеристики, что и нативное правило git_repository, но оно также позволяет копировать набор файлов в репозиторий после скачивания. Это особенно полезно для размещения предварительно сгенерированные файлы сборки.

Пример

 load("@bazel_gazelle//:deps.bzl", "git_repository")
git_repository(
    имя = "com_github_pkg_errors",
    удаленный = "https://github.com/pkg/errors",
    совершить = "816c62cd7ee03e7f8188a1cfd942858cded",
    наложение = {
        "@my_repo// Third_Party:com_github_pkg_errors/BUILD.bazel.in" : "BUILD.bazel",
    },
) 

АТРИБУТЫ

Имя Описание Тип Обязательно По умолчанию
имя Уникальное имя для этого репозитория. Имя требуется
зафиксировать Коммит git для извлечения. Можно указать либо commit , либо tag . Строка опционально ""
накладка Набор файлов для копирования в загруженный репозиторий. Ключи в этом словаре — это метки Bazel, указывающие на файлы для копирования. Это должны быть полностью квалифицированные метки (т. е. @repo//pkg:name ), потому что относительные метки интерпретируются в извлеченном репозитории, а не в репозитории, содержащем файл WORKSPACE. Значения в этом словаре являются относительными путями, по которым должны быть записаны файлы оверлея.

Оверлейные словари для всех репозиториев удобно хранить в отдельном файле .bzl. См., например, файл manifest.bzl _ Газели.

Словарь: Метка -> Строка опционально {}
удаленный Удаленный репозиторий для загрузки. Строка требуется
repo_mapping Словарь из имени локального репозитория в имя глобального репозитория. Это позволяет контролировать разрешение зависимостей рабочей области для зависимостей этого репозитория.

Например, запись "@foo": "@bar" объявляет, что в любое время этот репозиторий зависит от @foo (например, зависимость от @foo//some:target , он должен разрешить эту зависимость внутри глобально объявленного @bar ( @bar//some:target ).

Словарь: Строка -> Строка требуется
бирка Тег git для извлечения. Можно указать либо commit , либо tag . Строка опционально ""

go_repository

 go_repository(name, auth_patterns, build_config, build_directives, build_external, build_extra_args,
              build_file_generation, build_file_name, build_file_proto_mode, build_naming_convention,
              build_tags, canonical_id, commit, debug_mode, importpath, patch_args, patch_cmds,
              patch_tool, patches, remote, replace, repo_mapping, sha256, strip_prefix, sum, tag,
              тип, URL, vcs, версия)
 

go_repository загружает проект Go и создает файлы сборки с помощью Gazelle если их еще нет. Это самый простой способ зависеть от внешние проекты Go.

Когда go_repository находится в режиме модуля, загруженные модули сохраняются в общем, внутренний кеш внутри кеша Bazel. Его можно очистить с помощью bazel clean --expunge . Установив переменную среды GO_REPOSITORY_USE_HOST_CACHE=1 , вы можете сила go_repository для использования кэша модулей в хост-системе в расположении возвращено go env GOPATH .

Пример

 load("@bazel_gazelle//:deps.bzl", "go_repository")
# Скачать с помощью "go mod download"
go_repository(
    имя = "com_github_pkg_errors",
    importpath = "github.com/pkg/errors",
    сумма = "h2:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h4I=",
    версия = "v0.8.1",
)
# Автоматически скачивать через git
go_repository(
    имя = "com_github_pkg_errors",
    коммит = "816c62cd7ee03e7f8188a1cfd942858cded",
    importpath = "github.com/pkg/errors",
)
# Скачать с форка git
go_repository(
    имя = "com_github_pkg_errors",
    совершить = "816c62cd7ee03e7f8188a1cfd942858cded",
    importpath = "github.com/pkg/errors",
    удаленный = "https://example. com/fork/github.com/pkg/errors",
    vc = "git",
)
# Загрузить по HTTP
go_repository(
    имя = "com_github_pkg_errors",
    importpath = "github.com/pkg/errors",
    URL-адреса = ["https://codeload.github.com/pkg/errors/zip/816c62cd7ee03e7f8188a1cfd942858cded"],
    strip_prefix = "ошибки-816c62cd7ee03e7f8188a1cfd942858cded",
    тип = "zip",
) 

АТРИБУТЫ

Имя Описание Тип Обязательно По умолчанию
имя Уникальное имя для этого репозитория. Имя требуется
шаблоны авторизации Необязательный словарь, сопоставляющий имена хостов с пользовательскими шаблонами авторизации.

Если имя хоста URL-адреса присутствует в этом словаре, значение будет использоваться в качестве шаблона при создании заголовка авторизации для HTTP-запроса. Это позволяет использовать настраиваемые схемы авторизации, используемые во многих распространенных поставщиках облачных хранилищ.

В настоящее время шаблон поддерживает 2 токена: <код><логин> и <код><пароль>, которые заменяются эквивалентным значением в файле netrc для того же имени хоста. После форматирования результат устанавливается как значение поля Авторизация HTTP-запроса.

Пример атрибута и netrc для http-загрузки в API с поддержкой oauth3 с использованием токена носителя:

 auth_patterns = { "storage.cloudprovider.com": "Bearer " } 

netrc .

Словарь: Строка -> Строка опционально {}
build_config Файл, который Gazelle должен прочитать, чтобы узнать о внешних репозиториях перед созданием файлов сборки. Это полезно для разрешения зависимостей. Например, правило go_repository в этом файле устанавливает соответствие между именем репозитория, например golang. org/x/tools , и именем рабочей области, например org_golang_x_tools 9.0009 . Директивы рабочей области, такие как # gazelle:repository_macro , распознаются.

go_repository правила будут пересматриваться при изменении частей WORKSPACE, связанных с конфигурацией Gazelle, включая директивы Gazelle и go_repository name и importpath атрибуты. Их содержимое по-прежнему должно быть получено из локального кеша, но файлы сборки будут созданы заново. Если это нежелательно, build_config может быть установлен для менее часто обновляемого файла или None для отключения этой функции.

Этикетка опционально @bazel_gazelle_go_repository_config//:РАБОЧАЯ ОБЛАСТЬ
build_directives Список директив, которые необходимо записать в файл сборки корневого уровня перед вызовом Gazelle для создания файлов сборки. Каждая строка в списке будет иметь префикс # .автоматически. Распространенным вариантом использования является передача списка директив Gazelle. Список строк опционально []
build_external Один из "внешний" , "статический" или "вендорный" .

Устанавливает флаг командной строки Gazelle -external . В режиме "статический" Газель не будет обращаться к сети для разрешения импорта.

ПРИМЕЧАНИЕ: Это нельзя использовать для игнорирования каталога поставщика в репозитории. Флаг -external управляет только тем, как Gazelle разрешает импорт, которого нет в репозитории. Вместо этого используйте build_extra_args = ["-exclude=vendor"] .

Строка опционально "статический"
build_extra_args Список дополнительных аргументов командной строки для передачи в Gazelle при создании файлов сборки. Список строк опционально []
build_file_generation Один из "авто" , "вкл" , "выкл" .

Должна ли Gazelle создавать файлы сборки в репозитории. В режиме "авто" Газель запустится, если в корневом каталоге репозитория нет файла сборки.

Строка опционально "авто"
имя_файла_сборки Список имен, разделенных запятыми, которые Gazelle будет считать файлами сборки. Если репозиторий содержит файлы с именем build , которые не связаны с Bazel, может помочь установить для этого параметра значение "BUILD.bazel" , особенно в файловых системах без учета регистра. Строка опционально "СТРОЙ. базел,СТРОЙ"
build_file_proto_mode Один из "по умолчанию" , "устаревший" , "отключить" , "disable_global" или "пакет" .

Устанавливает флаг командной строки Gazelle -proto . См. Директивы для получения дополнительной информации о каждом режиме.

Строка опционально ""
build_naming_convention Задает соглашение об именовании библиотек, которое будет использоваться при разрешении зависимостей от этого внешнего репозитория. Если не установлено, используется соглашение из внешней рабочей области. Допустимые значения: go_default_library , import и import_alias .

Дополнительную информацию см. в директиве gazelle:go_naming_convention в Директивах.

Строка опционально "импорт_алиас"
build_tags Это устанавливает флаг командной строки Gazelle -build_tags . Список строк опционально []
canonical_id Если репозиторий загружается через HTTP ( urls установлен) и это установлено, ограничьте попадания в кеш теми случаями, когда репозиторий был добавлен в кеш с тем же каноническим идентификатором. Строка опционально ""
зафиксировать Если репозиторий загружается с помощью средства управления версиями, это фиксация или редакция для извлечения. С git это будет идентификатор коммита sha1. зафиксировать и тег не могут быть установлены одновременно. Строка опционально ""
режим_отладки Включает регистрацию выходных данных fetch_repo и Gazelle во время успешных запусков. Газель может быть шумной, поэтому по умолчанию False . Однако установка значения True может быть полезна для отладки сбоев сборки и непредвиденного поведения данного правила. Булево значение опционально Ложь
путь импорта Путь импорта Go, соответствующий корневому каталогу этого репозитория.

В режиме модуля (когда установлена ​​версия ) это должен быть путь к модулю. Если не указаны ни urls , ни remote , go_repository автоматически найдет истинный путь к модулю, применяя перенаправление пути импорта.

Если файлы сборки создаются для этого репозитория, библиотеки будут иметь свои атрибуты importpath с префиксом этой строки importpath .

Строка требуется
patch_args Аргументы, передаваемые средству исправления при применении исправлений. Список строк опционально ["-p0"]
patch_cmds Команды для запуска в репозитории после применения исправлений. Список строк опционально []
patch_tool Средство исправления, используемое для применения исправлений . Если это указано, Bazel будет использовать указанный инструмент исправления вместо собственной реализации исправления Bazel. Строка опционально ""
патчи Список исправлений, которые необходимо применить к репозиторию после запуска газели. Список этикеток опционально []
удаленный Местоположение VCS, откуда следует загрузить репозиторий. Обычно это выводится из importpath , но вы можете установить remote для загрузки из частного репозитория или форка. Строка опционально ""
заменить Замена модуля с именем importpath . Модуль с именем вместо будет загружен в версия и проверено с суммой .

ПРИМЕЧАНИЕ. Не существует go_repository , эквивалентного пути к файлу вместо директив . Вместо этого используйте local_repository .

Строка опционально ""
repo_mapping Словарь из имени локального репозитория в имя глобального репозитория. Это позволяет контролировать разрешение зависимостей рабочей области для зависимостей этого репозитория.

Например, запись "@foo": "@bar" объявляет, что в любое время, когда этот репозиторий зависит от @foo (например, зависимость от @foo//some:target , он должен фактически разрешать эту зависимость внутри глобально- объявлено @bar ( @bar//some:target ).

Словарь: Строка -> Строка требуется
ша256 Если репозиторий загружается по HTTP (установлено urls ), это сумма SHA-256 загруженного архива. Если установлено, Bazel сверит архив с этой суммой, прежде чем извлекать его.

ВНИМАНИЕ: Не используйте это со службами, которые подготавливают исходные архивы по запросу, например codeload.github.com. Любые незначительные изменения в серверном программном обеспечении могут вызвать различия в порядке файлов, выравнивании и сжатии, которые нарушают суммы SHA-256.

Строка опционально ""
префикс_полосы Если репозиторий загружается через HTTP (установлено urls ), это префикс каталога, который нужно удалить. См. [ http_archive.strip_prefix ]. Строка опционально ""
сумма Хэш содержимого модуля. В режиме модуля go_repository проверит, соответствует ли загруженный модуль этой сумме. Может быть установлено только в том случае, если также установлена ​​версия .

Значение для sum можно найти в файле go.sum или запустив go mod download -json @ .

Строка опционально ""
бирка Если репозиторий загружается с помощью средства управления версиями, это именованная редакция для извлечения. commit и tag не могут быть установлены одновременно. Строка опционально ""
тип Один из "zip" , "tar.gz" , "tgz" , "tar.bz2" , "tar.xz" .

Если репозиторий загружается по HTTP (установлено urls ), это формат файла архива репозитория. Обычно это следует из имени загруженного файла.

Строка опционально ""
URL-адреса Список URL-адресов HTTP(S), по которым можно загрузить архив, содержащий проект. Bazel попытается выполнить загрузку с первого URL-адреса; остальные зеркала. Список строк опционально []
ВКС Один из "git" , "hg" , "svn" , "bzr" .

Используемая система контроля версий. Обычно это определяется автоматически, но может потребоваться установить это, когда установлен удаленный , а VCS не может быть определен. У вас должен быть установлен соответствующий инструмент на вашем хосте.

Строка опционально ""
версия Если указано, go_repository загрузит модуль этой версии, используя go mod download . Сумма также должна быть установлена. commit , тег и URL-адреса не могут быть установлены. Строка опционально ""

http_архив

 http_archive (имя, оверлей, repo_mapping, sha256, strip_prefix, тип, URL-адреса)
 

ПРИМЕЧАНИЕ. http_archive устарел в пользу одноименного правила в @bazel_tools//tools/build_defs/repo:http. bzl.

http_archive загружает проект по HTTP(S). Он имеет те же функции, что и родное правило http_archive, но оно также позволяет копировать набор файлов в репозиторий после скачивания. Это особенно полезно для размещения предварительно сгенерированные файлы сборки.

Пример

 load("@bazel_gazelle//:deps.bzl", "http_archive")
http_архив(
    имя = "com_github_pkg_errors",
    URL-адреса = ["https://codeload.github.com/pkg/errors/zip/816c62cd7ee03e7f8188a1cfd942858cded"],
    strip_prefix = "ошибки-816c62cd7ee03e7f8188a1cfd942858cded",
    тип = "zip",
    наложение = {
        "@my_repo// Third_Party:com_github_pkg_errors/BUILD.bazel.in" : "BUILD.bazel",
    },
) 

АТРИБУТЫ

Имя Описание Тип Обязательно По умолчанию
имя Уникальное имя для этого репозитория. Имя требуется
накладка Набор файлов для копирования в загруженный репозиторий. Ключи в этом словаре — это метки Bazel, указывающие на файлы для копирования. Это должны быть полные метки (например, @repo//pkg:name ), поскольку относительные метки интерпретируются в извлеченном репозитории, а не в репозитории, содержащем файл WORKSPACE. Значения в этом словаре являются относительными путями, по которым должны быть записаны файлы оверлея.

Оверлейные словари для всех репозиториев удобно хранить в отдельном .bzl файле. См., например, файл manifest.bzl _ Газели.

Словарь: Метка -> Строка опционально {}
repo_mapping Словарь из имени локального репозитория в имя глобального репозитория. Это позволяет контролировать разрешение зависимостей рабочей области для зависимостей этого репозитория.

Например, запись "@foo": "@bar" объявляет, что в любое время, когда этот репозиторий зависит от @foo (например, зависимость от @foo//some:target , он должен фактически разрешать эту зависимость внутри глобально- объявлено @bar ( @bar//some:target ).

Словарь: Строка -> Строка требуется
ша256 Сумма SHA-256 загруженного архива. Если установлено, Bazel сверит архив с этой суммой, прежде чем извлекать его.

ВНИМАНИЕ: Не используйте это со службами, которые подготавливают исходные архивы по запросу, например codeload.github.com. Любые незначительные изменения в серверном программном обеспечении могут вызвать различия в порядке файлов, выравнивании и сжатии, которые нарушают суммы SHA-256.

Строка опционально ""
префикс_полосы Префикс каталога для удаления. Разное

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *