0

在 Azure git 管道脚本 (.yml) 中,我可以像这样设置 Python 任务

- task: PythonScript@0
  displayName: "Run scripts"
  inputs:
    scriptSource: 'filePath'
    scriptPath: 'myscript.py'
    arguments: '$a $b $c'

但在任务完成之前它不会打印输出。通常我会打电话python -u myscript.py,但没有选项可以将参数传递给 python 本身;它们只能传递给脚本。如何将输入设置为无缓冲?

4

1 回答 1

0

将此添加到 Azure .yml 脚本会使输出无缓冲,因此打印语句会立即出现:

variables:
- name: PYTHONUNBUFFERED
  value: PYTHONUNBUFFERED

它是一个环境变量,在这里添加它会设置值。

于 2021-02-22T17:53:27.640 回答