我有一个 Jenkins 管道,它将运行一个批处理文件,其中包含运行 Silk 测试的命令。管道部分如下:
stage('execute-testscripts') {
steps {
script {
bat "cd Automation"
bat "C:\\Users\\Administrator\\Desktop\\silk_test.bat"
}
}
}
Silk_test.bat 的内容如下:
"C:\Program Files (x86)\Silk\SilkTest\ng\gui\STW.exe" -d examplexx -u example_id -p xxxxxx -r MY_EXAMPLE -s "ExampleXML" -verbose >> output.txt
type output.txt
del output.txt
当我在 Jenkins slave(通过远程桌面连接)的命令提示符下执行批处理文件时,结果如下(隐藏了一些细节):
但是,当我在 Jenkins 上运行构建时,控制台输出不完整(在 "VERBOSE MODE: ON" 行之后不显示输出):
[相同的命令正在同一个 Jenkins slave 上运行]
有没有办法修复 Jenkins 管道以显示完整的控制台输出?