Описание тега bazel-extra-action

0 ответов

Как создать пользовательские местоположения bazel-bin (bazel-bin /<var1>/<subpackage>/<var2>) для каждого подпакета?

Вкратце, как мы можем настроить: 1. расположение "bazel-bin" с помощью "bazel-bin / opt" и 2. "bazel-bin/subpackage-A/" с помощью "bazel-bin/opt/subpackage-A/bin" / "любыми техническими средствами? По аналогии с концепцией "output_to_bindir=1", любо…
1 ответ

Как мне переместить цель построения базеля?

Все правила Bazel помещают цели сборки в определенное место.Я могу найти цели через bazel-bin/, но все они рекурсивно разбросаны по другим нецелевым файлам, которые меня не волнуют. Как мне написать правило сборки, которое помещает все мои программы…
25 ноя '17 в 17:20
1 ответ

Есть ли способ создать список deps для определенных правил?

У меня есть программа, которая может посмотреть исходный файл моего языка и получить правильное значение для deps=[] значение его правила сборки. Я ищу способ заменить все мои существующие правила (которые выглядят так): build_lib(name = "foo", deps…
04 июл '18 в 04:42
1 ответ

bazel_0_13 + rpi3 -> построить успешно или не удалось?

Я кросс-компиляция Bazel для использования для TensorFlow. Базель для Raspberry pi3 Bazel-0.13 ВЕДУЩАЯ: Ubuntu 16.04 LTS x86-64 ЦЕЛЬ: Raspbery PI3 Toolchain: локально установленный набор инструментов rpi3 Строительный базель для ХОЗЯИН. $(BAZEL_HOME…
3 ответа

Как может работать затмение для проекта Bazel?

Есть ли способ использовать eclise для проекта Bazel, есть руководство https://github.com/bazelbuild/eclipse. Eclipse плагин для Bazel, но я не могу найти Eclipse 4 Bazel по установке
1 ответ

Как отладить правило java_library в сборке базеля?

Я копался в опциях и исходном коде, но все еще не знал, как отлаживать сборку bazel, особенно java. Также любой знает, как я могу изменить bazel, собрать его локально и использовать для сборки. Я нашел базовый вызов: exec -a "$0" "${BAZEL_REAL}" "$@…
13 окт '18 в 11:19
1 ответ

Передача информации между extra_actions

У меня есть action_listener: action_listener( name = "foo_listen", mnemonics = [ "Foo", # Foo might usually take several minutes ], extra_actions = [ "foo_action_pre", # Start some processing "foo_action_post", # Finish parts of processing that need…
09 июн '17 в 12:47
0 ответов

Базель: Можно ли использовать выходные данные одной extra_action как входные данные для последующей extra_action?

Я использую два последующих extra_action в сборке Bazel. Интересно, есть ли способ указать, что выходные файлы, сгенерированные первой extra_action, должны использоваться как входные данные для другой extra_action (оба выполняются во время одной и т…
28 мар '19 в 11:26
0 ответов

Использовать все jar-файлы внутри WEB-INF/lib из другой войны как deps

Пример использования: У меня есть два проекта, назовем их A и B. У A есть отдельный репозиторий, а у B - отдельный репозиторий. У обоих есть собственный рабочий процесс devop для сборки. Для упрощения оба они построены независимо на разных машинах (…
10 сен '19 в 18:55
0 ответов

Bazel genrule Проверить, не расширяется ли выражение местоположения до файлов

Я пишу genruleв Базеле. У меня есть файл в папке, которая может существовать, а может и не существовать. Я хочу сослаться на это, если это так, но игнорировать, если это не так. Как выполнить условную проверку в части cmdgenrule прежде чем делать $(…
21 ноя '19 в 09:52
0 ответов

Объявите функции компилятора, чтобы иметь дополнительные выходные артефакты в Bazel

Я пытаюсь создать покрытие кода для cc_binary цель без использования bazel coverage команда из-за некоторых требований. Когда я компилирую цель с помощью GCC -ftest-coverage а также -fprofile-arcs флаги, я получаю ожидаемое .gcnoпромежуточные файлы.…
07 июл '20 в 01:03
2 ответа

Как вы можете запускать исполняемые файлы других правил в правиле Bazel?

Скажем, у меня есть собственное правило, my_object. Это выглядит как: my_object( name = "foo", deps = [ //services/image-A:push, //services/image-B:push, ] ) Где ярлыки в deps находятся rules_dockerс container_push правила. Я хочу иметь возможность …
08 ноя '19 в 09:18
1 ответ

Как объединить результаты каждого из тестов bazel?

У меня есть файл сборки, в котором выполняются некоторые тесты Bazel, например, в конвейере Azure. jobs: - job: "results_extraction" timeoutInMinutes: 720 steps: - bash: | ./install_conda_environment.sh update displayName: "Update conda env" - bash:…
1 ответ

При добавлении зависимости maven в проект bazel, невозможно запустить bazel run @maven//:pin, получить maven_install.json как пустой. Столкнувшись с проблемой ниже

bazel run @maven //: pin Запуск локального сервера Bazel и подключение к нему ... ИНФОРМАЦИЯ: проанализирована цель @maven //: pin (загружено 7 пакетов, настроено 26 целей). ИНФОРМАЦИЯ: обнаружена 1 цель ... Цель @maven //: актуальная версия: bazel-…
27 авг '21 в 08:52
1 ответ

BAZEL: запросить все цели в правиле bazel

Вот структура кода | //base_folder ├── file0.txt ├── BUILD ├── folder1 | ├── BUILD | ├── file1 ├── folder2 | ├── BUILD | ├── file2 Я хотел бы знать все файлы или информацию о цели, чтобы продолжить процесс. Я могу использовать команду запроса bazel,…
20 янв '22 в 17:30
1 ответ

Сборка Bazel: добавьте дополнительные зависимости не в `WORKSPACE`

Я хотел бы написать несколько сценариев профилирования в проекте и использовать action_listenerили же aspectпринять меры. Однако лучше не изменять файлы проекта. Есть ли способ добавить некоторые внешние зависимости без изменений WORKSPACEфайл?
1 ответ

Двойное создание макроса Bazel с одним и тем же сгенерированным выходным файлом

Предположим, у меня есть макрос Bazel, который использует правило генератора для создания выходного файла на основе входного файла: def my_generator( name, input_file, output_file, **kwargs): args = [] args.extend(["--arg1", "$(location %s)" % outpu…