Генератор ГАЗ-3302 газель дв. 560 Штайер BOSCH 2203479-1 Каталог компании Автохис.
Характеристики товара:
Каталожный номер: | 2203479-1 |
Вес: | 0 кг. |
Гарантия: | 6 месяцев |
Краткое описание:
Генератор 560 Штайер BOSCH
Отзывы и оценки покупателей:
Оценка расчитывется, как средняя из всех оценок покупателей за все время
Вы можете оставить свой отзыв на сайте:
ПОДБЕРЕМ и ОТПРАВИМ транспортной компанией с учетом приемлемых для вас сроков и стоимости доставки
БЕСПЛАТНО ДОВЕЗЕМ запчасть до терминала (вне зависимости от ее веса и стоимости), вы оплатите только услуги доставки транспортной компании
Доставка осуществляется логистическими компаниями:
Деловые линии
ПЭК
Кит
Энергия
Байкал Сервис
CDEK
ЖелдорЭкспедиция
Благодаря наличию складов в Москве и Санкт-Петербурге для этих городов, а также Владимира и Ульяновска существуют варианты бесплатной доставки в короткие сроки. Запчасти доставляются каждую неделю.
Мы всегда стараемся держать актуальные цены на сайте, но все же иногда они могут отличаться от фактических. Пожалуйста, уточняйте точную стоимость у менеджера.
Информация для физических лиц
Какими способами я могу оплатить заказанную автозапчасть?
- Безналичный расчет.
- При отсутствии возможности перевести средства с расчетного счета, наша организация выставляет счет физическому лицу, который он может оплатить в любом банке.
Когда я могу произвести оплату?
- Полная оплата стоимости при покупке. ОБРАТИТЕ ВНИМАНИЕ! В этом случае заказ отправляется любой транспортной компанией.
- Частичная предоплата. Оплачивается часть стоимости товара, остаток суммы – после поступления агрегата на терминал транспортной компании в вашем городе. ОБРАТИТЕ ВНИМАНИЕ! В этом случае заказ отправляется исключительно «Деловыми линиями».
ВАЖНО! При полной и частичной оплате мы вышлем вам на почту копию оформленной товарной накладной, заверенную печатью, с указанием наименования товара, его стоимости. Оригинал накладной придет вместе с товаром.
Информация для юридических лиц
Товар оплачивается по безналичному расчету.
Как получить счет?
Вы присылаете нам реквизиты фирмы на электронную почту, мы выставляем счет и составляем договор. Договор подписывается с обеих сторон и после этого клиент оплачивает счет.
Как оплатить счет?
Оплата банковским переводом на расчетный счет компании по реквизитам, указанным в выставленном счете. Все бухгалтерские документы отправляются вместе с товаром. Возможна отсрочка платежа (по согласованию с руководством).
На все товары в нашем интернет-магазине действует расширенная гарантия 6 месяцев или 15 тысяч км (на электронику действует расширенная гарантия 3 месяцев). Гарантийный талон отправляется покупателю вместе с запчастью.
Что она в себя включает:
Гарантийная замена запчасти в случае брака в течение 6 месяцев
В случае обнаружения производственного брака, вы можете обменять деталь по гарантии в течение полугода после покупки (до 15 тысяч км пробега).
Для этого:
- Необходимо отправить деталь нам обратно.
- Сразу после получения автозапчасти нами проводится дефектовка товара (3-10 дней).
- Если дефектовка подтверждает производственный брак, то отправляем вам новую запчасть. Транспортные расходы на отправку замененной детали до вас берет на себя наша фирма.
- Если же дефектовка показывает, что запчасть была повреждена в результате неправильной эксплуатации, мы можем ее отремонтировать с вашего согласия за ваш счет. В случае отказа от ремонта мы отправим деталь вам обратно. В данном случае транспортные расходы на отправку детали ложатся на вас.
ремонт запчасти
В случае обнаружения неисправности, вы можете отремонтировать деталь в нашей компании.
Для этого:
- Отправьте деталь нам обратно.
- Сразу после получения автозапчасти нами проводится дефектовка товара (3-10 дней).
- После дефектовки мы можем отремонтировать запчасть по нашему прейскуранту с вашего согласия. В случае отказа от ремонта мы отправим деталь вам обратно. В данном случае транспортные расходы на отправку детали ложатся на вас.
Сроки и условия гарантии
Оставьте заявку через форму обратной связи, или позвоните по бесплатному номеру
Получите консультацию специалиста, обговорите детали заказа
Выберите подходящий для вас способ доставки (по телефону)
Выберите удобный способ оплаты и подтвердите заказ (по телефону)
Сервис нашего магазина позволяет делать заказ очень быстро и просто!
1. Консультация и подбор товара
В случае, если вы точно не знаете, какая автозапчасть нужна, вы можете получить консультацию нашего специалиста по телефону. Для этого оставьте заявку на бесплатную консультацию по кнопке в шапке сайта (специалист перезвонит вам в течение нескольких минут), кроме этого вы можете позвонить по номеру, указанному в шапке сайта.
2. Оформление и подтверждение заказа
Перейдя на карточку выбранного товара, вы можете оформить заказ, нажав кнопку «купить». Оформление заказа подразумевает заполнение полей: имя, номер мобильного телефона. Для быстрого заказа Вы можете воспользоваться формой обратного звонка, кликнув на красный круг с телефонной трубкой и введя свой номер телефона.
Внимание! Неправильно указанный номер телефона, неточный или неполный адрес могут привести к задержке! Пожалуйста, внимательно проверяйте ваши персональные данные при оформлении заказа.
В течение часа после оформления заказа с Вами свяжется наш менеджер для согласования заказа, сроков, способа и места доставки.
Генератор газель в категории «Авто — мото»
Генератор 2502.3771 на двигуни ЗМЗ-405,-405 ГАЗЕЛЬ, Соболь.
На складе в г. Львов
Доставка по Украине
850 грн
Купить
Магазин «Лагода АЗ»
Генератор Газель 405, 406, 409 (130А)
Доставка из г. Киев
4 650 грн
Купить
Автомагазин на Позняках
Генератор ГАЗ Газель 2522.3771 (14В 75А)
Доставка по Украине
1 000 грн
Купить
Авраменко
Генератор АТЭК ГАЗ 3302 ЗМЗ 402, 2705, 3221, 2217 Газель 70А 026302 FE, КОД: 1476357
Доставка по Украине
3 900 грн
2 734. 18 грн
Купить
Пятый Элемент — всё, что вам нужно
Генератор АТЭК ГАЗ 3302 ЗМЗ 402, 2705, 3221, 2217 Газель 70А 026302 OB, КОД: 1476357
Доставка по Украине
3 900 грн
2 734.18 грн
Купить
Интернет-каталог скидок «OBNOVKA»
Обмотка генератора (статор) Газель,Волга двигатель 406 (14В 90А) (производство БАТЭ)
Доставка по Украине
800 грн
Купить
Интернет-магазин «Профессионал»
Генератор Волга-Газель 406 дв.105 А Fenox
На складе
Доставка по Украине
9 392 — 10 351 грн
от 2 продавцов
9 392 грн
Купить
ФОП Александрова Ірина Анатоліївна
Генератор Волга-Газель 406 дв.110 А (АТЭК)
На складе
Доставка по Украине
3 391 — 3 539 грн
от 2 продавцов
3 539 грн
Купить
ФОП Александрова Ірина Анатоліївна
Генератор Волга-Газель 406 дв.110 А ДК
На складе
Доставка по Украине
3 249 — 3 390 грн
от 2 продавцов
3 390 грн
Купить
ФОП Александрова Ірина Анатоліївна
Генератор Волга-Газель 406 дв. 115 А (E&E) (Г3110E)
На складе
Доставка по Украине
2 743 — 2 862 грн
от 2 продавцов
2 862 грн
Купить
ФОП Александрова Ірина Анатоліївна
Генератор Волга-Газель 406 дв.90 А (ELDIX)
На складе
Доставка по Украине
2 770 — 2 891 грн
от 2 продавцов
2 891 грн
Купить
ФОП Александрова Ірина Анатоліївна
Генератор ГАЗ 3302, Газель (ЗМЗ 402, УМЗ 4215) 14В.65 А 1641.3701000
Доставка из г. Киев
3 280 грн
2 952 грн
Купить
Автосфера — онлайн запчасти
Генератор ГАЗ-3302, Газель Бизнес для двигателя CUMMINS ISF2.8 14V 120A 5266781
Доставка из г. Киев
4 520 грн
4 068 грн
Купить
Автосфера — онлайн запчасти
Шкив генератора Газель,УАЗ двигатель 402 1 ручейковый чугунный
Доставка по Украине
480 грн
Купить
Интернет-магазин «Профессионал»
Генератор АТЭК ГАЗ 3302 ЗМЗ 402, 2705, 3221, 2217 Газель 70А 026302 PK, КОД: 1476357
Доставка по Украине
3 900 грн
2 734. 18 грн
Купить
База скидок «ПромоКот»
Смотрите также
Генератор АТЭК ГАЗ 3302 ЗМЗ 402, 2705, 3221, 2217 Газель 70А 026302 SK, КОД: 1476357
Доставка по Украине
3 900 грн
2 734.18 грн
Купить
Аутлет-маркет «Скидкослав»
Генератор 3302-Газель 14V 65A (ЕЛТРА) ЗМЗ-4025дв.
Доставка по Украине
5 431 грн
Купить
НоваСила
Генератор 33025-Газель 14V 120A (СтартВОЛЬТ) 406дв. 3160-УАЗ Патріот LG 03216
Доставка по Украине
5 240 грн
Купить
НоваСила
Генератор 3302-Газель 14V 100A (АТЭ-1) 406дв. 9422.3701P
Заканчивается
Доставка по Украине
2 157 грн
Купить
НоваСила
Міст діодний генератора 3302-Газель 406дв. генер. ЗиТ 9422.3701,9402.3701-17,9492.3701 (Электро Ком) БВО
Доставка по Украине
452 грн
Купить
НоваСила
Генератор 3302-Газель 14V 120A (СтартВОЛЬТ) 406дв. LG 0306
Доставка по Украине
5 190 грн
Купить
НоваСила
Генератор ГАЗ 3302 (ЗМЗ 402), 2705, 3221, 2217 «Газель» (70А) АТЕК
Доставка по Украине
2 630 грн
Купить
ЛОСК104
Ролик натяжителя ремня генератора Волга 31105, Газель дв. Chrysler 2.4L метал ВЕЧНЫЙ! (пр-во БОН Завод) АГ
Доставка по Украине
1 000 — 1 050 грн
от 5 продавцов
1 050 грн
Купить
PartsCar
Планка генератора Волга, Газель ЗМЗ 402 (натяжная) (пр-во Завод) М 0744523 З 5173
Доставка по Украине
177 — 186 грн
от 5 продавцов
185 грн
Купить
PartsCar
Ремень 6PK1370 привода генератора Газель,Волга дв.406 с ГУР (пр-во LSA) поликлин
Доставка из г. Харьков
205 грн
Купить
Интернет магазин «АвтоПласт»
Ремень 8PK2155 привода генератора Газель NEXT,Бизнес дв.Cummins ISF 2.8 (поликлиновый) (пр-во CUMMIN
Доставка из г. Харьков
730 грн
Купить
Интернет магазин «АвтоПласт»
Обмотка генератора (статор) Газель,Волга дв.402 (14В 65А) (пр-во г.Самара)
Доставка по Украине
846.30 грн
Купить
Шинторг
Ремень генератора Газель, Соболь 3302, 2705 (AVX10x1030) HORT
Доставка по Украине
153 грн
Купить
Vitoll- інтернет магазин автозапчастин
Генератор Газель Бизнес, Волга двигатель 4219, 4213, 4216 клиновидный (14В 90А) (производство БАТЭ)
Доставка по Украине
6 500 грн
Купить
Интернет-магазин «Профессионал»
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_архив
загружает проект по 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", ) Газель может автоматически добавлять и обновлять некоторые из этих правил с помощью
Командаupdate-repos
. Например, к приведенному выше правилу можно добавить:.
$ газель обновления-репозитории github.com/pkg/errorsgit_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
илитег
может быть указан.Строка опционально «» накладка Набор файлов для копирования в загруженный репозиторий. Ключи в этом словаре — это метки 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", совершить = "816c 62cd7ee03e7f8188a1cfd942858cded", 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/816c 62cd7ee03e7f8188a1cfd942858cded"], strip_prefix = "ошибки-816c 62cd7ee03e7f8188a1cfd942858cded", тип = "zip", ) АТРИБУТЫ
Имя Описание Тип Обязательно По умолчанию имя Уникальное имя для этого репозитория. Имя требуется auth_patterns Необязательный словарь, сопоставляющий имена хостов с пользовательскими шаблонами авторизации. Если имя хоста 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//:WORKSPACE 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
. См. Directives_ для получения дополнительной информации о каждом режиме.Строка опционально "" 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 Средство исправления, используемое для применения исправлений
.Строка опционально "заплатка" патчи Список исправлений, которые необходимо применить к репозиторию после запуска газели. Список этикеток опционально [] удаленный Расположение VCS, откуда следует загрузить репозиторий. Обычно это выводится из importpath
, но вы можете установитьremote
для загрузки из частного репозитория или форка.Строка опционально "" заменить Замена модуля с именем importpath
. Модуль с именемзаменит
, будет загружен в версиии проверен с суммой
.
. Вместо этого используйтеПРИМЕЧАНИЕ. Не существует
go_repository
, эквивалентного пути к файлу 9.0008 заменяет директивы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.
Строка опционально «» strip_prefix Если репозиторий загружен через 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 = "ошибки-816c 62cd7ee03e7f8188a1cfd942858cded", тип = "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.
Строка опционально «» strip_prefix Префикс каталога для удаления. См. http_archive.strip_prefix. Строка дополнительно «» тип Один из "zip"
,"tar. gz"
,"tgz"
,"tar.bz2"
,"tar.xz"
.Формат файла архива репозитория. Обычно это следует из имени загруженного файла.
Строка опционально «» URL-адреса Список URL-адресов HTTP(S), по которым можно загрузить проект. Bazel попытается загрузить первый URL; остальные зеркала. Список строк опционально [] Выпуски · bazelbuild/bazel-gazelle · GitHub
v0.28.0
26 окт 21:32
линжп
v0.28.0
0e33093
Сравнитьv0.28.0Последняя
Последняя
Что изменилось
- язык/прото: gen_known_imports создает структуры вместо вызовов функций @eric-skydio в #1333
- Добавить языковой хук DoneGeneratingRules от @illicitonion в #1325
- Разрешить настройку времени ожидания тестов генерации с помощью @illicitonion в #1324
Ошибка
- : Разрешить указанные пользователем теги в правиле газели от @Helcaraxan в #1308
- Замените _get_auth на read_user_netrc Bazel на @linzhp в #1338
- language/go следует учитывать default_visibility, установленный OtherGen (#783) @dnathe4th в #1341
Исправление
- : передать
атрибут видимости
дляgazelle
макрос для результирующегоsh_binary
от @cgrindel в #1340- Добавьте дополнительные требования bzlmod, чтобы разрешить работу протобуферов grpc, @shs96c в #1345
- bzlmod: упрощение поддержки go_grpc_library от @fmeum в #1346
- bzlmod: добавлена поддержка пользовательских компиляторов
go_proto_library
от @fmeum в #1348.
- Добавить расширение видимости для поддержки рекурсивной default_visibility (#783) от @dnathe4th в #1343
- Сделать
gazelle_generation_test
учитывать суффикс при создании золотых файлов @blorente в #1352- Добавить аргумент размера к
gazelle_generation_test
от @charlesoconor в #1351Новые участники
- @eric-skydio сделал свой первый вклад в #1333
- @dnathe4th сделал свой первый вклад в #1341
- @cgrindel сделал свой первый вклад в #1340
- @shs96c сделал свой первый вклад в #1345
- @blorente сделали свой первый вклад в #1352
- @charlesoconor сделал свой первый вклад в #1351
Полный журнал изменений : v0.27.0…v0.28.0
v0.27.0
14 сен 19:56
линжп
v0.27.0
06b821c
Сравнитьv0. 27.0
Что изменилось
- Везде использовать метки относительно репо от @fmeum в #1294
- Исправление ошибок URL-адреса RST для rules_jvm от @qaisjp в #1296
- прототип bzlmod от @fmeum в #1266
- bzlmod: не создавайте репозиторий с недопустимым именем @fmeum в #1304
- language/go: добавлена поддержка тегов //go:build от @thempatel в #1243
.
- Правильно распаковать
go list -m -json
ошибок с помощью @fmeum в #1301- Сделайте еще один репозиторий ярлыков с помощью @fmeum в #1297
- bzlmod: добавьте go_deps.from_file от @fmeum в #1300
Язык
- : добавьте BaseLang от @sluongng в #1303
- Разрешить добавление аргументов в правила пользователем @illicitonion в #1310
- Регистрация и анализ флагов перед вызовом Kinds/Loads by @illicitonion в #1318
- SortMacro() также должен сортировать нагрузки по @tyler-french в #1321
- bzlmod: исправление литерала канонической метки после изменения Bazel пользователем @fmeum в #1322
- update-repos: не добавляйте репозитории, объявленные с помощью gazelle:repository… by @tyler-french в #1326
- Посмотрите в аргументах вызова загружаемые символы от @illicitonion в #1317
- SortMacro() также должен сортировать правила по Kind() @tyler-french в #1327
- bzlmod: исправить отсутствующий . format в go_deps от @fmeum в #1330
- bzlmod: зависимость от rules_proto от @fmeum в #1331
Новые участники
- @qaisjp сделал свой первый вклад в #1296
Полный журнал изменений : v0.26.0…v0.27.0
v0.26.0
26 июн 20:22
линжп
v0.26.0
530a2c7
Сравнитьv0.26.0
Что изменилось
- fix(tests): fix gazelle_generation_test ожидаемое обновление stderr от @jbedard в #1220
- Добавить тест e2e, подтверждающий отсутствие вывода в случае успеха, от @achew22 в #1216
- Обновите файл extend.md с практическим примером языка от @Anthony-Bible в #1222
Исправление
- : устранение коллизии импорта gazelle_binary с помощью @illicitonion в #1226
- Расширить регулярное выражение имени метки от @illlicitonion в #1229
- gazelle_generation_test: отредактировать путь к рабочей области из вывода @dr-dime в #1231
- Добавить -print0 для печати имен файлов, переписанных @dr-dime в #1213
- Улучшения качества кода от @sluongng в #1197
- Добавить -strict для выхода при ошибках файла сборки и директивы от @dr-dime в #1214
Исправление
- (язык/прототип): включить импорт из разных целей @nickgooding в #1237
- Обновить пример правил в README до версии 0. 25.0 от @yujunz в #1240
- Разрешить статическое разрешение зависимостей для правила Gazelle от @uhthomas в #1242
- Обработка обернутых ошибок @illicitonion в #1234
- Перейти: Обновите тесты, чтобы использовать cmp.Diff вместо Reflect.DeepEqual by @thempatel в #1244
- Исправлено разрешение манифеста сценария запуска с —nolegacy_external_runfiles от @jvolkman в #1247
- Пакет лейбла может содержать @s от @illicitonion в #1249
- Обрезать префикс исполняемых файлов с помощью @uhthomas в #1257
- Респект .bazeligore от @Whoaa512 в #1245
- Реализовать очень минималистическую поддержку рабочих пространств go от @HakanSunay в #1250
- Исправьте опечатку в комментарии @yujunz в #1270
- Используйте патч
из
@bazel_tools//tools/build_defs/repo:utils.bzl
от @bozaro в #1269- Обновление rules_go до 0.33.0 от @fmeum в #1263
- Добавить поддержку auth_patterns в go_repository @dmivankov в #1254
- Патч Sluongng/revert от @sluongng в #1277
- Прекратить вывод пути импорта для пустых пакетов @linzhp в #1280
- Не исключайте пробелы из регулярного выражения имени метки от @illicitonion в #1271
Новые участники
- @Anthony-Bible сделали свой первый вклад в #1222
- @dr-dime сделал свой первый вклад в #1231
- @sluongng сделали свой первый вклад в #1197
- @nickgooding сделал свой первый вклад в #1237
- @yujunz сделал свой первый вклад в #1240
- @uhthomas сделал свой первый вклад в #1242
- @thempatel сделал свой первый вклад в #1244
- @Whoaa512 сделал свой первый вклад в #1245
- @HakanSunay сделал свой первый вклад в #1250
- @bozaro сделал свой первый вклад в #1269
- @fmeum сделали свой первый вклад в #1263
- @dmivankov сделал свой первый вклад в #1254
Полный журнал изменений : v0. 25.0…v0.26.0
WORKSPACE
codeload("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_архив( имя = "базел_газель", sha256 = "501deb3d5695ab658e82f6f6f549ba681ea3ca2a5fb74b5aa45596183fa", URL = [ "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.26.0/bazel-gazelle-v0.26.0.tar.gz", "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.26.0/bazel-gazelle-v0.26.0.tar.gz", ], ) load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies", "go_repository") ################################################### ########## # Определите здесь свои собственные зависимости, используя go_repository. # В противном случае будут использоваться зависимости, объявленные rules_go/gazelle. # Первое объявление внешнего репозитория "выигрывает". ################################################### ########## газель_зависимости ()v0.25.0
23 мар 23:00
блико
v0. 25.0
6473a8b
Сравнитьv0.25.0
Перейти к изменениям
- Ввести режим статического разрешения зависимостей, который не позволяет Gazelle вызывать сеть.
правила go_repository
теперь по умолчанию используют этот режим, демонстрируя значительные улучшения производительности для некоторых правил репо, автор @blico в #1201go_repository
правила больше не регистрируют предупреждения Gazelle, еслирежим отладки
явно не задан @blico в #1205- Поддержка атрибута
canonical_id
дляgo_repository
от @kmicklas в #1121Изменения Proto
- Добавить пофайловый режим для генерации
proto_library
@wolfd в #1033Общие изменения
- Утилита gazelle_generation_test для запуска бинарного файла gazelle на наборе тестовых рабочих пространств от @aptenodytes-forsteri в #1183
- Введено правило
. Функция AddAlias
для поддержки загрузки псевдонимов символов @dorfire в #1127FixLoad
теперь генерируетоператоров загрузки
для вспомогательных функций от @illicitonion в #1164- Еще много исправлений ошибок и обновлений документации, спасибо всем, кто помог!
Полный список изменений : v0.24.0…v0.25.0
WORKSPACE
codeload("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_архив( имя = "базел_газель", ша256 = "5982e5463f171da99e3bdaeff8c0f48283a7a5f396ec5282910b9e8a49c0dd7e", URL = [ "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.25.0/bazel-gazelle-v0.25.0.tar.gz", "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.25.0/bazel-gazelle-v0.25.0.tar.gz", ], ) load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies", "go_repository") ################################################### ########## # Определите здесь свои собственные зависимости, используя go_repository. # В противном случае будут использоваться зависимости, объявленные rules_go/gazelle. # Первое объявление внешнего репозитория "выигрывает". ################################################### ########## газель_зависимости ()v0.24.0
11 окт 21:17
робфиг
v0.24.0
3ea1d64
Сравнитьv0.24.0
В этом выпуске требуется rules_go 0.29 для поддержки удаления
go_tool_library
.ВАЖНО
Этот выпуск включает много новых зависимостей. Убедитесь, что зависимости вашей рабочей области объявлены ДО
gazelle_dependencies()
, иначе они могут быть переопределены. См. комментарий блока приглашения в шаблоне ниже.Изменения
- Файлы .netrc теперь поддерживаются для аутентифицированного доступа для правил
go_repository
(#1090)- Теперь существует расширение Gazelle для создания файлов BUILD для языка R с использованием rules_r.
Исправления
- язык/го: не позволяйте ‘go mod download’ отредактировать go.sum by @jayconrod в #1015
- Исправление метки: правильно анализировать внешние ссылки на основной репозиторий @tfrench-uber в #1006
- gazelle: добавьте флаг -e для списка 1.16 от @axelberardino в #1019
- Правильное распространение файлов запуска из gazelle_bin в gazelle с помощью @HALtheWise в #1008
- Метка поддержки @repo -> @repo//:сокращение от @wolfd в #1023
- language/go: перепишите embedResolver для использования древовидной структуры от @jayconrod в #1024
- Уважение .bazeligore от @Michaelhobo в #1022
- Измените поведение слияния, чтобы удалить атрибуты вместо паники @wolfd в # 1031
- Разрешить ListRepositories загружать макросы не из Workspace от @tfrench-uber в #1053
- Уважайте хост GOMODCACHE, когда GO_REPOSITORY_USE_HOST_CACHE от @linzhp в #1069
- language/go: добавьте golang. org/x/tools/internal/typeparams в список зависимостей nogo от @jayconrod в #1074
- Исправлен синтаксический анализ токена «исключить» @gibfahn в #1073
- Правильно разрешить директивы, начинающиеся с «@//», от @tfrench-uber в #1086
.
- Правильное распространение файлов выполнения из зависимостей данных в газель от @alexeagle в #1094
- Добавление целей bzl_library в Gazelle от @achew22 в #760
- Экранирование переменных во флагах cgo с дополнительным $ от @dierksen в #1107
Автогазель
- может строиться на окнах @asuffield в #1083
- и множество обновлений документации @tanyabouman
Полный журнал изменений : v0.23.0…v0.24.0
WORKSPACE
codeload("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_архив( имя = "базел_газель", sha256 = "де69a09dc70417580aabf20a28619bb3ef60d038470c7cf8442fafcf627c21cb", URL = [ "https://mirror. bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.24.0/bazel-gazelle-v0.24.0.tar.gz", "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.24.0/bazel-gazelle-v0.24.0.tar.gz", ], ) load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies", "go_repository") ################################################### ########## # Определите здесь свои собственные зависимости, используя go_repository. # В противном случае будут использоваться зависимости, объявленные rules_go/gazelle. # Первое объявление внешнего репозитория "выигрывает". ################################################### ########## газель_зависимости ()v0.23.0
08 мар 20:39
джейконрод
v0.23.0
e
4 Сравнить v0.23.0
Предварительный выпускПредварительная версия
Изменения
- Перейти
CXXFLAGS
иCPPFLAGS
Директивы #cgo
разделены на атрибутыcxxopts
иcppopts
соответственно. Спасибо @otan.- Теперь поддерживаются зависимости от сопоставленных видов. Спасибо @robfig.
- Правило
gazelle
теперь поддерживает командуupdate-repos
.- Правило
gazelle
теперь имеет атрибутданных
и расширяет$(местоположение)
в аргументах.go_repository
build_naming_convention
теперь учитывается при разрешении внешних зависимостей. Если в репозитории уже есть файлы сборки, этот атрибут может быть установлен, чтобы указать, какому соглашению об именах он следует.embedsrcs
Атрибуты создаются для пакетов, содержащих//go:embed
директив.- Протобуф
proto_strip_import_prefix
может быть установлен в корневом файле сборки. Спасибо @linzhp.
WORKSPACE
codeload("@bazel_tools//tools/build_defs/repo:http. bzl", "http_archive") http_архив( имя = "базел_газель", sha256 = "62ca106be173579c0a167deb23358fdfe71ffa1e4cfdddf5582af26520f1c66f", URL = [ "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.23.0/bazel-gazelle-v0.23.0.tar.gz", "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.23.0/bazel-gazelle-v0.23.0.tar.gz", ], ) load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies") газель_зависимости ()v0.22.3
23 дек 19:09
джейконрод
v0.22.3
15f45e6
Сравнитьv0.22.3
Предварительный выпускПредварительная версия
Исправление ошибок
-mode=diff
правильно обрабатывает пустые файлы сборки. (спасибо @vpanta)- Газель должна быстрее проходить подкаталоги, когда индексирование отключено. (спасибо @blico)
- Исправлено разрешение зависимостей с отображаемыми видами. (спасибо @robfig)
- Исправления совместимости для Go 1.16.
Код WORKSPACE
http_archive( имя = "базел_газель", sha256 = "222e49f034ca7a1d1231422cdb67066b885819885c356673cb1f72f748a3c9d4", URL = [ "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.22.3/bazel-gazelle-v0.22.3.tar.gz", "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.22.3/bazel-gazelle-v0.22.3.tar.gz", ], ) load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies") газель_зависимости ()v0.22.2
02 окт 21:28
джейконрод
v0.22.2
b3e386d
Сравнитьv0.22.2
Предварительный выпускПредварительная версия
Совместимость
- Газель больше не зависит от устаревшей
функции go_rule
из rules_go, которая будет удалена в версии 0. 25. Это должно улучшить совместимость с будущими версиями.Код WORKSPACE
http_archive( имя = "базел_газель", sha256 = "b85f48fa105c4403326e9525ad2b2cc437babaa6e15a3fc0b1dbab0ab064bc7c", URL = [ "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.22.2/bazel-gazelle-v0.22.2.tar.gz", "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.22.2/bazel-gazelle-v0.22.2.tar.gz", ], ) load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies") газель_зависимости ()v0.22.1
22 сен 21:48
джейконрод
v0.22.1
6429ae5
Сравнитьv0.22.1
Предварительный выпускПредварительная версия
Исправления ошибок
Go
- Версия rules_go теперь может быть получена из
WORKSPACE
, если репозиторийio_bazel_rules_go
еще не загружен.- gazelle_binary
9Правило 0009 теперь должно корректно работать с предыдущими версиями rules_go.
- В соглашениях об именах
import
иimport_alias
точки будут заменены символами подчеркивания в сгенерированных именах тестов. Это позволяет избежать создания целей с теми же именами, что и исходные файлы.update-repos -from_file=go.mod
больше не должен загадочно завершаться ошибкой, когдаgo.mod
имеет директивуreplace
, которая использует относительный путь. Однако локальные замены по-прежнему не поддерживаются. (спасибо @dragonsinth)Код WORKSPACE
http_archive( имя = "базел_газель", sha256 = "72d339ff874a382f819aaea80669be049069f502d6c726a07759fdca99653c48", URL = [ "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.22.1/bazel-gazelle-v0.22.1.tar.gz", "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0. 22.1/bazel-gazelle-v0.22.1.tar.gz", ], ) load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies") газель_зависимости ()v0.22.0
27 авг 20:24
джейконрод
v0.22.0
91bbcd9
Сравнитьv0.22.0
Предварительный выпускПредварительная версия
Изменения
- Расширение Go теперь может создавать цели с новым соглашением об именах.
- В новых проектах по умолчанию библиотека будет называться
foo
, если ее путь импорта заканчивается наfoo
вместоgo_default_library
. Точно так же тест будет называтьсяfoo_test
вместоgo_default_test
.- Gazelle попытается определить соглашение об именах, используемое в существующих проектах, поэтому оно не должно неожиданно изменить соглашение об именах.
- Чтобы явно указать соглашение об именовании, используйте директиву
# gazelle:go_naming_convention
или флаг-go_naming_convention
. Допустимые значения:импорт
,go_default_library
иimport_alias
. Gazelle переименует существующие цели при следующем запуске после изменения.go_repository
по умолчанию использует соглашение об именахimport_alias
, поэтому можно использовать как старые, так и новые имена.- Спасибо @tomlu за реализацию.
- Добавлена директива
# gazelle:go_generate_proto
, которая указывает расширению Go, следует ли генерироватьgo_proto_library
правил дляproto_library
, сгенерированных расширением proto (спасибо @linzhp).- Улучшена совместимость с Windows (спасибо @tomlu).
Расширения языка
- теперь могут обеспечивать разрешение зависимостей для других расширений путем реализации интерфейса
resolve. CrossResolver
. Теперь это используется для импорта прототипов разрешения в Go (спасибо @blico).- В команде
update-repos
флаг-build_directives
может использоваться для установки 9Атрибут 0008 build_directives в сгенерированных репозиториях (спасибо @Helcaraxan).- В команде
update-repos
новые правила и макросы будут вставлены выше вWORKSPACE
, вышеgo_rules_dependencies
иgazelle_dependencies
, если это возможно, чтобы упростить переопределение косвенных зависимостей.Совместимость
gazelle_binary
больше не поддерживает атрибуты режима, такие какgoos
,гонки
иготеги
. Это зависело от деталей внутренней реализации в rules_go. Если вам нужно собратьgazelle_binary
для платформы, отличной от хоста, используйте флаги командной строки, такие как--platforms
и--@io_bazel_rules_go//go/config:race
, или используйте переход.