我有一个Python代码,在运行时,除了我已经运行的那个之外,还会创建多个其他终端窗口。
subprocess.call(["gnome-terminal", "-e", "..."])
这将打开多个其他终端,这些终端使用不同的参数运行相同的程序。
在Jenkins的“自由式项目”中,当我从“执行shell”运行相同的脚本时,结果不一样(正如我所料)。
./python_file.py -p $MY_PARAMETER
主控制台输出工作正常,但是应该打开的其他Windows终端,只是不执行。我希望能够在Jenkins中看到这些终端的输出控制台(或其他地方?)
我应该使用其他类型的项目吗?或者只是添加一个新的插件?我应该检查项目中的选项吗?我不想在多个节点上运行该项目。我只需要看多个终端。
这是错误文字:
Failed to parse arguments: Cannot open display:
这不是我想要的常见问题,但感谢您的投入!
答案 0 :(得分:0)
我不确定Jenkins中是否存在多个Windows输出,但我认为您可以绕过此问题。
我将修改我的Python脚本,以便多个项目运行一个< / strong>一次控制台。这样就可以更容易地控制每个项目中我想要的参数以及每个项目的输出结果。
有几种方法可以做到这一点(&#34;多配置项目&#34;,多个&#34;自由式项目&#34;)。