Ткань подавляет вывод звука на экран - PullRequest
0 голосов
/ 29 ноября 2018

Следующая команда в Fabric не будет выводить вывод на стандартный вывод.Я должен вручную напечатать вывод, чтобы напечатать вывод после выполнения (может занять 10 минут) Есть идеи?

 with settings(warn_only=False), shell_env(ALLOWED_CHANGES="10"):
     if logfilename is  None:
         logfilename = "/tmp/deploy/deleteme"
     output = local("ALLOWED_CHANGES=1 bin/stack {dry} -d {env} -t {stack} --{op} 2>&1 | tee -a {log}".format(
         dry=dry,
         env=environ,
         stack=stack,
         log=logfilename,
         op=operation,
     ),
         capture=True
     )
     print "Output: "+output

1 Ответ

0 голосов
/ 08 декабря 2018

Ожидается .local не будет печатать вывод, если capture равен True:

local в настоящее время не способен одновременно печатать и захватывать вывод, как run / sudo до.capture kwarg позволяет переключаться между печатью и захватом по мере необходимости, и по умолчанию False.

...