Popen在当地工作但不是远程问题

时间:2018-06-18 18:59:44

标签: python jenkins exe remote-access

我通过pyinstaller创建了一个python.exe,它将打开一个名为notpadplus.Lnk的记事本++快捷方式。

当我在本地运行程序时,python.exe会打开notepad ++。 但是,当我告诉Jenkins运行python.exe时,没有任何东西被打开。

expect

这是我在python中调用以打开快捷方式的方法,在jenkins中我使用powershell脚本来调用python.exe:

subprocess.Popen(os.path(self.JenkinsFolderPath , 'Notepadplus.lnk'))

我想知道的问题是为什么Popen不工作remotley和我必须解决这个问题的选项。

谢谢!

1 个答案:

答案 0 :(得分:0)

我解决此问题的方法是转到:

服务-> Jenkins代理->登录

然后,我将“此帐户”设置为当前用户。之后,Popen可以工作并打开我需要在该当前用户上使用的所有内容。