Описание тега bazel-rules

2 ответа

Создайте tar архивов Bazel для воздушной среды

Я создал tar архива Bazel, следуя инструкциям, приведенным в документации Bazel. Большинство пакетов загружаются локально, кроме этого. См. Ошибку ниже. C:\Developers\examples-master\java-tutorial> bazel build --distdir =C:\Developers\ bazel-tar //:…
16 июл '20 в 16:51
0 ответов

Кукловод выдает 'изображение не найдено' при работе с Базел

У меня есть служба, использующая Puppeteer, которую я пытаюсь создать с помощью Bazel. Сборка проходит успешно, но когда я запускаю службу с помощью Bazel, я получаю "изображение не найдено". Есть ли способ связать двоичный файл Chromium со сборкой …
07 фев '20 в 22:21
0 ответов

Как правильно обрабатывать создание отчета о покрытии тестами (HTML) с помощью Bazel?

Цель Я хотел бы обработать весь процесс создания HTML-отчета с данными о тестовом покрытии через Bazel. Составные части Я понимаю, что для достижения своей цели необходимы следующие компоненты: Файл lcov .dat: предоставляет информацию о том, какие ч…
03 авг '20 в 16:03
1 ответ

Каков наиболее эффективный способ извлечения / сбора файлов из списка целей / поставщиков в Bazel?

Я пишу некоторые правила и изучаю Starlark по мере продвижения. Предположим, у меня есть собственный провайдер: ModularResources = provider( doc = "Modular resources", fields = { "artifactId": "Former Maven artifact id (don't ask me why)", "srcs": "…
22 янв '20 в 15:44
1 ответ

Bazel-buildfarm - указание параллелизма воркера

Я пытаюсь создать TensorFlow с помощью bazel-buildfarm. У меня есть сервер и настройка одного рабочего с использованием примеров конфигураций, доступных на https://github.com/bazelbuild/bazel-buildfarm (см.examples/каталог). Одинокий рабочий работае…
27 фев '20 в 20:55
1 ответ

Базель получает расположение внешней зависимости как аргумент командной строки для py_binary

Мне нужен путь к внешней (или внутренней) зависимости, чтобы передать его в качестве аргумента функции внутри. Нам нужно расположение папки, а не конкретные файлы. Также иногда нам нужен путь к папке, в которой находится общая библиотека, созданнаяc…
09 апр '20 в 20:28
0 ответов

Я получаю java.lang.UnsatisfiedLinkError при попытке вызвать нативную функцию из моего проекта, настроенного с помощью bazel

Я создал cc_library в моем файле сборки bazel и добавил зависимости в правиле android_binary Базель СТРОЙ: cc_library( name = "native_libs", srcs = glob([ "app/src/main/jni/**/*.cc", "app/src/main/jni/**/*.h", ]), ) android_binary( name = "buildlib"…
1 ответ

Все пакеты Bazel должны предоставлять свои файлы документации (или любой файл с заданным расширением)

В последнее время Bazel отлично работает для меня, но я наткнулся на вопрос, на который мне еще предстоит найти удовлетворительный ответ: Как собрать все файлы с определенным расширением из рабочей области? Другой способ сформулировать вопрос: как м…
06 май '20 в 23:02
0 ответов

Bazel java_war и война с сгенерированным веб-контентом (JS/CSS/HTML)

Я хотел бы создать модифицированный пример с использованием этого правила - java_war https://github.com/bmuschko/rules_java_war WEB-INF и META-INF доступны в источнике, но содержимое пользовательского интерфейса, то есть JS/HTML/CSS, поступает из уд…
26 янв '20 в 10:46
1 ответ

Сборка TensorFlow с помощью bazel-buildfarm

Я пытаюсь создать TensorFlow из исходного кода, используя удаленное выполнение + кеширование с помощью bazel-buildfarm. Я установил сервер и рабочий bazel-buildfarm, используя примеры файлов конфигурации @ https://github.com/bazelbuild/bazel-buildfa…
3 ответа

Как отладить цель java_binary, выполняемую правилом Bazel, через ctx.actions.run(...)?

У меня есть java_binary target в моей рабочей области, которую я позже передаю как исполняемый файл в ctx.actions.runвнутри правила. Все идет нормально. Теперь я хочу отладить это java_binaryпока Базель выполняет правило. Для подключения отладчика м…
28 фев '20 в 19:39
1 ответ

Могу ли я загрузить общие правила из файла .bzl?

Нам часто нужны общие комбинации правил для каждого стека технологий. В настоящее время это занимает много места в WORKSPACE - и они должны синхронизироваться в нескольких репозиториях. Это 50+ строк после сборщика и содержит слишком много URL-адрес…
25 мар '20 в 20:03
1 ответ

Какая связь между DefaultInfo и PyInfo

Мне непонятно, в чем разница между transitive_files из исполняемых файлов DefaultInfo и Transitive_sources PyInfo. Они избыточны или есть важное отличие? Например, у меня есть настраиваемое правило starlark, которому я хочу соответствовать как поста…
01 май '20 в 02:06
0 ответов

Bazel генерирует лямбда-выражения AWS с помощью Python

Я пытаюсь создать функцию python, которую можно развернуть в лямбда, НО с помощью Bazel. Я могу создать двоичный файл с помощью Bazel (который запускает мой код python), но когда я пытаюсь выполнить этот двоичный файл в AWS Lambda, он грубо терпит н…
12 май '20 в 02:20
1 ответ

Изменение путей включения в настраиваемом правиле C++ Bazel

Я создаю некоторые собственные правила C++ Bazel, и мне нужно добавить поддержку для изменения путей включения заголовков C++ таким же образом cc_library заголовки могут быть изменены с помощью strip_include_prefix . Мое собственное правило реализов…
24 май '20 в 22:50
1 ответ

Проверка того, отсортирован ли массив зависимостей package.json в алфавитно-цифровом порядке в typeScript

Я хочу проверить, отсортирован ли массив зависимостей package.json и devDependencies в алфавитно-цифровом порядке в typeScript. Если он не отсортирован, он должен вернуть имя депо, которое неуместно. Я хочу создать проверку правил базеля в typesScri…
1 ответ

Есть ли способ изменить частный атрибут аспекта программно?

Скажем, у меня есть что-то вроде следующего. def _foo_aspect_impl(target, ctx): # operations return FooInfo(...) foo_aspect = aspect(implementation = _foo_aspect_impl, attr_aspects = ['deps'], attrs = dict( _tool = attr.Label( # defs ), ) ) def _foo…
25 июн '20 в 23:43
1 ответ

Использование Базела для построения полиглотов

У меня есть проект JVM Kotlin, который запускает некоторый JavaScript в собственной среде выполнения. В настоящее время источники на разных языках определены в отдельных репозиториях, а файл JS упакован в Интернет и упакован как JAR, который должен …
28 июл '20 в 22:02
1 ответ

bazel запустить немедленно Ошибки сегментации

Я пытаюсь использовать локально созданный пакет (этот) в существующем проекте bazel. Он строится без ошибок, но когда я пытаюсь запустить его, он сразу перестает работать. Я попытался создать его в режиме отладки, но когда я запустил его в режиме от…
29 июл '20 в 19:40
1 ответ

Genrule не выводит символ "$@" в окончательный выходной файл.

Я пишу следующие общие правила: genrule( name = "create_run_script", outs = ["run_script.sh"], executable = True, cmd = """ cat > $@ << EOF #!/bin/bash cd ../dir/ exec ./program "$$@" EOF "&…
05 авг '20 в 01:45