Jenkins 不调用 psexec 命令,因为 "Access is denied"
Jenkins doesn't invoke psexec command, because "Access is denied"
在我们的项目中,我们希望将 .Net 应用程序部署到远程计算机。为此,我们选择了 PsExec 工具。问题是在 cmd
中运行良好的命令在 Jenkins 中不起作用。它们在 Jenkins 中看起来很相似
bat '%windir%\sysnative\PsExec.exe \\ipaddress -u user -p password -accepteula -h cmd /c "command" /q"'
Jenkins 打印出 Access is denied
,尽管它在 cmd
中运行良好。我为什么要做?它在 Jenkins 和 cmd 中的工作方式有何不同?也许我做错了什么?
您的 Jenkins 服务必须由管理员用户启动。然后你就可以访问这些命令了。
在我们的项目中,我们希望将 .Net 应用程序部署到远程计算机。为此,我们选择了 PsExec 工具。问题是在 cmd
中运行良好的命令在 Jenkins 中不起作用。它们在 Jenkins 中看起来很相似
bat '%windir%\sysnative\PsExec.exe \\ipaddress -u user -p password -accepteula -h cmd /c "command" /q"'
Jenkins 打印出 Access is denied
,尽管它在 cmd
中运行良好。我为什么要做?它在 Jenkins 和 cmd 中的工作方式有何不同?也许我做错了什么?
您的 Jenkins 服务必须由管理员用户启动。然后你就可以访问这些命令了。