Генератор ГАЗ-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/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 или тег может быть указан. | Строка | опционально | «» |
накладка | Набор файлов для копирования в загруженный репозиторий. Ключи в этом словаре — это метки Bazel, указывающие на файлы для копирования. Это должны быть полные метки (например, @repo//pkg:name ), поскольку относительные метки интерпретируются в извлеченном репозитории, а не в репозитории, содержащем файл WORKSPACE. Значения в этом словаре являются относительными путями, по которым должны быть записаны файлы оверлея. Оверлейные словари для всех репозиториев удобно хранить в отдельном файле .bzl. См., например, файл | Словарь: Метка -> Строка | опционально | {} |
удаленный | Удаленный репозиторий для загрузки.![]() | Строка | требуется | |
repo_mapping | Словарь из имени локального репозитория в имя глобального репозитория. Это позволяет контролировать разрешение зависимостей рабочей области для зависимостей этого репозитория. Например, запись | Словарь: Строка -> Строка | требуется | |
бирка | Тег 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", )
АТРИБУТЫ
Имя | Описание | Тип | Обязательно | По умолчанию |
---|---|---|---|---|
имя | Уникальное имя для этого репозитория. | Имя | требуется | |
auth_patterns | Необязательный словарь, сопоставляющий имена хостов с пользовательскими шаблонами авторизации.![]() Если имя хоста URL-адреса присутствует в этом словаре, значение будет использоваться в качестве шаблона при создании заголовка авторизации для HTTP-запроса. Это позволяет использовать настраиваемые схемы авторизации, используемые во многих распространенных поставщиках облачных хранилищ. В настоящее время шаблон поддерживает 2 токена: <код><логин> и <код><пароль>, которые заменяются эквивалентным значением в файле netrc для того же имени хоста. После форматирования результат устанавливается как значение поля Пример атрибута и 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 . Директивы рабочей области, такие как | Этикетка | опционально | @bazel_gazelle_go_repository_config//:WORKSPACE |
build_directives | Список директив, которые необходимо записать в файл сборки корневого уровня перед вызовом Gazelle для создания файлов сборки.![]() # .автоматически. Распространенным вариантом использования является передача списка директив Gazelle. | Список строк | опционально | [] |
build_external | Один из "внешний" , "статический" или "вендорный" . Устанавливает флаг командной строки Gazelle ПРИМЕЧАНИЕ: Это нельзя использовать для игнорирования каталога | Строка | опционально | "статический" |
build_extra_args | Список дополнительных аргументов командной строки для передачи в Gazelle при создании файлов сборки.![]() | Список строк | опционально | [] |
build_file_generation | Один из "авто" , "вкл" , "выкл" . Должна ли Gazelle создавать файлы сборки в репозитории. В режиме | Строка | опционально | "авто" |
имя_файла_сборки | Список имен, разделенных запятыми, которые Gazelle будет считать файлами сборки. Если репозиторий содержит файлы с именем build , которые не связаны с Bazel, может помочь установить для этого параметра значение "BUILD.bazel" , особенно в файловых системах без учета регистра. | Строка | опционально | "СТРОЙ.![]() |
build_file_proto_mode | Один из «по умолчанию» , «устаревший» , "отключить" , "disable_global" или "пакет" . Устанавливает флаг командной строки Gazelle | Строка | опционально | "" |
build_naming_convention | Задает соглашение об именовании библиотек, используемое при разрешении зависимостей от этого внешнего репозитория. Если не установлено, используется соглашение из внешней рабочей области. Допустимые значения: go_default_library , import и import_alias . Дополнительную информацию см. в директиве | Строка | опционально | "импорт_алиас" |
build_tags | Это устанавливает флаг командной строки Gazelle -build_tags .![]() | Список строк | опционально | [] |
canonical_id | Если репозиторий загружается через HTTP (установлено urls ) и это установлено, ограничьте попадания в кеш теми случаями, когда репозиторий был добавлен в кеш с тем же каноническим идентификатором. | Строка | опционально | "" |
зафиксировать | Если репозиторий загружается с помощью инструмента управления версиями, это фиксация или редакция для извлечения. С git это будет идентификатор коммита sha1. зафиксировать и тег не могут быть установлены одновременно. | Строка | опционально | "" |
режим отладки | Включает регистрацию выходных данных fetch_repo и Gazelle во время успешных запусков.![]() False . Однако установка значения True может быть полезна для отладки сбоев сборки и непредвиденного поведения данного правила. | Булево значение | опционально | Ложь |
путь импорта | Путь импорта Go, соответствующий корневому каталогу этого репозитория. В режиме модуля (когда установлена версия Если файлы сборки создаются для этого репозитория, библиотеки будут иметь свои | Строка | требуется | |
patch_args | Аргументы, передаваемые средству исправления при применении исправлений.![]() | Список строк | опционально | ["-p0"] |
patch_cmds | Команды для запуска в репозитории после применения исправлений. | Список строк | опционально | [] |
patch_tool | Средство исправления, используемое для применения исправлений . | Строка | опционально | "заплатка" |
патчи | Список исправлений, которые необходимо применить к репозиторию после запуска газели. | Список этикеток | опционально | [] |
удаленный | Расположение VCS, откуда следует загрузить репозиторий. Обычно это выводится из importpath , но вы можете установить remote для загрузки из частного репозитория или форка.![]() | Строка | опционально | "" |
заменить | Замена модуля с именем importpath . Модуль с именем заменит , будет загружен в версии и проверен с суммой .
| Строка | опционально | «» |
repo_mapping | Словарь из имени локального репозитория в имя глобального репозитория. Это позволяет контролировать разрешение зависимостей рабочей области для зависимостей этого репозитория. Например, запись | Словарь: Строка -> Строка | требуется | |
ша256 | Если репозиторий загружается по HTTP (установлено urls ), это сумма SHA-256 загруженного архива. Если установлено, Bazel сверит архив с этой суммой, прежде чем извлекать его.ПРЕДОСТЕРЕЖЕНИЕ: Не используйте это со службами, которые подготавливают исходные архивы по запросу, такими как codeload.github.com. Любые незначительные изменения в серверном программном обеспечении могут вызвать различия в порядке файлов, выравнивании и сжатии, которые нарушают суммы SHA-256. | Строка | опционально | «» |
strip_prefix | Если репозиторий загружен через HTTP (установлено urls ), это префикс каталога, который нужно удалить. См. [ http_archive.strip_prefix ].![]() | Строка | опционально | «» |
сумма | Хэш содержимого модуля. В режиме модуля go_repository проверит, соответствует ли загруженный модуль этой сумме. Может быть установлено только в том случае, если также установлена версия . Значение для | Строка | опционально | «» |
бирка | Если репозиторий загружается с помощью инструмента управления версиями, это именованная ревизия для извлечения. commit и tag не могут быть установлены одновременно. | Строка | опционально | «» |
тип | Один из "zip" , "tar. , "tgz" , "tar.bz2" , "tar.xz" . Если репозиторий загружается по HTTP (установлено | Строка | опционально | «» |
URL-адреса | Список URL-адресов HTTP(S), по которым можно загрузить архив, содержащий проект. Bazel попытается выполнить загрузку с первого URL-адреса; остальные зеркала. | Список строк | опционально | [] |
ВКС | Один из "git" , "hg" , "svn" , "bzr" . Используемая система контроля версий. Обычно это определяется автоматически, но может потребоваться установить это, когда установлен | Строка | опционально | «» |
версия | Если указано, 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", }, )
АТРИБУТЫ
Имя | Описание | Тип | Обязательно | По умолчанию |
---|---|---|---|---|
имя | Уникальное имя для этого репозитория. | Имя | требуется | |
накладка | Набор файлов для копирования в загруженный репозиторий.![]() @repo//pkg:name ), поскольку относительные метки интерпретируются в извлеченном репозитории, а не в репозитории, содержащем файл WORKSPACE. Значения в этом словаре являются относительными путями, по которым должны быть записаны файлы оверлея. Оверлейные словари для всех репозиториев удобно хранить в отдельном файле .bzl. См., например, файл | Словарь: Метка -> Строка | опционально | {} |
repo_mapping | Словарь из имени локального репозитория в имя глобального репозитория. Это позволяет контролировать разрешение зависимостей рабочей области для зависимостей этого репозитория. Например, запись | Словарь: Строка -> Строка | требуется | |
ша256 | Сумма SHA-256 загруженного архива. Если установлено, Bazel сверит архив с этой суммой, прежде чем извлекать его. ПРЕДОСТЕРЕЖЕНИЕ: Не используйте это со службами, которые подготавливают исходные архивы по запросу, такими как codeload.github.com. Любые незначительные изменения в серверном программном обеспечении могут вызвать различия в порядке файлов, выравнивании и сжатии, которые нарушают суммы SHA-256. | Строка | опционально | «» |
strip_prefix | Префикс каталога для удаления. См. http_archive.strip_prefix. | Строка | дополнительно | «» |
тип | Один из "zip" , "tar. , "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
code
load("@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 в #1201 -
go_repository
правила больше не регистрируют предупреждения Gazelle, еслирежим отладки
явно не задан @blico в #1205 - Поддержка атрибута
canonical_id
дляgo_repository
от @kmicklas в #1121
Изменения Proto
- Добавить пофайловый режим для генерации
proto_library
@wolfd в #1033
Общие изменения
- Утилита gazelle_generation_test для запуска бинарного файла gazelle на наборе тестовых рабочих пространств от @aptenodytes-forsteri в #1183
- Введено правило
.
для поддержки загрузки псевдонимов символов @dorfire в #1127Функция AddAlias
-
FixLoad
теперь генерируетоператоров загрузки
для вспомогательных функций от @illicitonion в #1164 - Еще много исправлений ошибок и обновлений документации, спасибо всем, кто помог!
Полный список изменений : v0.24.0…v0.25.0
WORKSPACE
code
load("@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
code
load("@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
code
load("@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.
. Теперь это используется для импорта прототипов разрешения в Go (спасибо @blico).CrossResolver
В команде
в сгенерированных репозиториях (спасибо @Helcaraxan).update-repos
флаг-build_directives
может использоваться для установки 9Атрибут 0008 build_directives- В команде
update-repos
новые правила и макросы будут вставлены выше вWORKSPACE
, вышеgo_rules_dependencies
иgazelle_dependencies
, если это возможно, чтобы упростить переопределение косвенных зависимостей.
Расширения языка
Совместимость
-
gazelle_binary
больше не поддерживает атрибуты режима, такие какgoos
,гонки
иготеги
. Это зависело от деталей внутренней реализации в rules_go. Если вам нужно собратьgazelle_binary
для платформы, отличной от хоста, используйте флаги командной строки, такие как--platforms
и--@io_bazel_rules_go//go/config:race
, или используйте переход.