我是詹金斯的全新人物。我安装了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
我不确定我做错了什么。任何帮助将受到高度赞赏, 谢谢, 阿米什
答案 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"