获取詹金斯正在做的事情的日志

时间:2017-08-15 14:56:47

标签: python jenkins

我是詹金斯的全新人物。我安装了Windows软件包并尝试了,但我有点迷路了。 这是我的问题。我基本上需要jenkins运行位于我的计算机上的python脚本。这是一个有一行

的字谜
print("hello World")

我在构建环境下使用以下内容创建了一个新的构建设置 “执行Windows批处理命令”

cd "C:\perforce\projects\DEV\E9318_SuperNova\P22_module_split_up\Ref\Tools\"
"C:\perforce\projects\DEV\E9318_SuperNova\P22_module_split_up\Ref\Tools\test.py"

构建

的控制台输出
Building in workspace C:\Program Files (x86)\Jenkins\workspace\E9318_SuperNova-P22_Compensator_FPGA_PSA
[E9318_SuperNova-P22_Compensator_FPGA_PSA] $ cmd /c call C:\windows\TEMP\jenkins7605841087640242580.bat

C:\Program Files (x86)\Jenkins\workspace\E9318_SuperNova-P22_Compensator_FPGA_PSA>cd "C:\perforce\projects\DEV\E9318_SuperNova\P22_module_split_up\Ref\Tools\" 

C:\perforce\projects\DEV\E9318_SuperNova\P22_module_split_up\Ref\Tools>"C:\perforce\projects\DEV\E9318_SuperNova\P22_module_split_up\Ref\Tools\test.py"

C:\perforce\projects\DEV\E9318_SuperNova\P22_module_split_up\Ref\Tools>exit 103 
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE

我不确定我做错了什么。任何帮助将受到高度赞赏, 谢谢, 阿米什

2 个答案:

答案 0 :(得分:0)

*.py文件似乎不是直接可执行的(从shell调用) 使用以下命令更改脚本的第二行:

"C:\path\to\python.exe" "C:\perforce\projects\DEV\E9318_SuperNova\P22_module_split_up\Ref\Tools\test.py"

无论如何,这个表单字段需要一个脚本的路径来进行构建并运行测试。

答案 1 :(得分:0)

我也会参考 How to set the PATH environment variable in Jenkins configuration on Windows?作为可能的解决方案。在我将python可执行路径添加到节点的路径后,我可以使用调用我的脚本     python.exe" C:\ perforce \ projects \ DEV \ E9318_SuperNova \ P22_module_split_up \ Ref \ Tools \ test.py"