我接管了承包商处理Hudson的事情,我想知道hudson正在运行什么用户。
我需要这个,因为我创建了一个新工作,它将文件夹与映射驱动器上的另一个文件夹同步。此映射驱动器仅对构建用户(用户登录到窗口时使用,而不是登录到hudson)可用。
作业本身在日志中出现“无法复制”错误,我认为是因为我使用了错误的Windows用户并且没有映射驱动器?或者这会导致另一个错误吗?
此致
答案 0 :(得分:4)
如果linux:
ps -ef | grep hudson
将显示该过程的所有者(以及其他信息)。
答案 1 :(得分:2)
通过访问Manage Hudson>从Hudson内部执行此操作要容易得多。脚本控制台并添加以下内容。
println(System.getProperty("user.name"))
答案 2 :(得分:1)
找出部署了什么Web服务器或servlet容器(例如Tomcat)Hudson。 Hudson是一个Web应用程序,将使用与部署的Web服务器相同的用户。
答案 3 :(得分:0)
它显然作为服务运行,因此请检查定义了哪些服务以及它们运行的用户。
您还可以使用任务管理器并选中“显示所有用户的进程”。应该有一个Hudson.exe,检查它运行的用户名。
我刚刚发现了tasklist和taskkill。因此,您还可以运行以下命令:
tasklist /fi "IMAGENAME eq hudson.exe"