如何找出Hudson正在运行的用户

时间:2010-09-02 03:15:31

标签: hudson

我接管了承包商处理Hudson的事情,我想知道hudson正在运行什么用户。

我需要这个,因为我创建了一个新工作,它将文件夹与映射驱动器上的另一个文件夹同步。此映射驱动器仅对构建用户(用户登录到窗口时使用,而不是登录到hudson)可用。

作业本身在日志中出现“无法复制”错误,我认为是因为我使用了错误的Windows用户并且没有映射驱动器?或者这会导致另一个错误吗?

此致

4 个答案:

答案 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"