我正在尝试在azure devops管道中运行一个测试脚本。我有一个在我自己的环境中运行的测试,但在管道中失败了。
当我运行以下代码时:
command = '['latexmk', '-pdf', '--interaction=nonstopmode', '/tmp/my_tex.tex']'
output = subprocess.check_output(command,
stderr=subprocess.STDOUT,
**check_output_kwargs)在本地,它在没有错误的情况下完成。当我在DevOps管道中运行它时,我得到:
subprocess.CalledProcessError:
Command '['latexmk', '-pdf', '--interaction=nonstopmode', '/tmp/tmp78wpkv3l/Unknown.tex']'
returned non-zero exit status 12.这不是很有描述性。有谁知道如何解决这个问题或获得更具描述性的错误消息吗?
发布于 2021-09-12 13:40:54
问题是latexmk在错误的文件夹中运行,并使用简单的os.chdir(<correct folder>)进行了修复
https://stackoverflow.com/questions/69098732
复制相似问题