繁体   English   中英

Popen在本地工作,但不能远程发布

[英]Popen works locally but not remotely issue

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

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

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

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

Start-Process "c:\JenkinsResources\MarinaMain.exe" -ArgumentList "$UserName" -Wait

我想知道的问题是为什么Popen无法正常工作,而我必须解决此问题。

谢谢!

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

服务-> Jenkins代理->登录

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM