是否有可能在不同的用户帐户下运行不同的Hudson作业?

我们使用哈德森作为我们的CI服务器。 我的问题是有可能有两个工作,说A和B,使每个运行在不同的用户帐户?

谢谢。

PS Hudson在Windows Server 2003的Tomcat中运行。

不幸的是,不,不,至less不是你想的方式。 如果你在Cygwin或类似的程序中运行它,你可以设置sudo或者运行一个批处理脚本,这个脚本可以让你为了运行一个脚本而承担另一个用户。

但是,听起来像是在Windows上直接运行它,您可能会使用runas命令来执行类似的操作 – 但是,这需要您将命令作为单独的批处理脚本在Hudson中运行要运行。 另外请记住,以用户身份运行作业需要Tomcat用户能够以pipe理员身份运行,这可能会引发一系列可能的安全问题,因此不推荐使用。