Как увидеть результаты сборки Bazel? - PullRequest
0 голосов
/ 20 сентября 2019

Как вы видите стандартный вывод сборки bazel, как это происходит?

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

Ни один из них не позволяет отображать егокоманда ls до и после ее сбоя

$ bazel build --show_progress --worker_verbose --verbose_failures --verbose_explanations=true -s --test_output=streamed :build
genrule(
  name = "build",
  cmd = "ls && sleep 60 && exit 1",
)

$ bazel build --show_progress --worker_verbose --verbose_failures --verbose_explanations=true -s --test_output=streamed :build
WARNING: --verbose_explanations has no effect when --explain=<file> is not enabled
INFO: Analyzed target //:build (0 packages loaded, 0 targets configured).
INFO: Found 1 target...
SUBCOMMAND: # //:build [action 'Executing genrule //:build']
(cd /private/var/tmp/_bazel_kevinsimper/f9e6a72c146c5ad83b84a8ebf539f8b2/execroot/__main__ && \
  exec env - \
    PATH=/usr/local/sbin \
  /bin/bash -c 'source external/bazel_tools/tools/genrule/genrule-setup.sh; ls && sleep 60 && exit 1')
ERROR: /Users/kevinsimper/testproject/BUILD:1:1: Executing genrule //:build failed (Exit 1)
BUILD
TESTFILE
Target //:build failed to build
INFO: Elapsed time: 60.256s, Critical Path: 60.04s
INFO: 0 processes.
FAILED: Build did NOT complete successfully

1 Ответ

0 голосов
/ 20 сентября 2019

Нет способа для потоковой передачи действия stdout / stderr во время его выполнения, если только это не тест с использованием флага --test_output=streamed.

...