2010-02-18 18 views
0

我在Tomcat上部署了Hudson。 Tomcat在用户HUDSON_USER下作为Windows服务启动。 因此,只有HUDSON_USER才能完全访问从Hudson作业创建的文件。 所有其他用户只能读取访问权限。 是否可以配置Hudson或Tomcat或Windows,以便所有其他用户具有写入权限或完全访问Hudson的构件?用户无法修改Hudson创建的文件

回答

1

听起来像你需要右键单击根文件夹和哈德森放置其构建工件,然后单击属性,然后单击安全选项卡。添加您需要的用户权限,确保您还单击高级,然后选中“从父级继承应用于子对象的权限条目...”和“替换所有子对象上的权限条目....”

或者,您可以在本地托管构建库以上传工件(因为Hudson可以选择上传到资源库),然后开发人员可以在运行本地maven构建版本时下载他们需要的版本。第二种选择将得到我的投票,虽然...

例如:http://archiva.apache.org/

1

您可以通过HTTP访问工件,例如http://hudson/job/my-project/lastSuccessfulBuild/artifact/*zip*/archive.zip

我不知道你为什么要直接写入Hudson的工作区;如果您想要从构建中移动或检索文件,只读访问是有意义的。

否则,如果你确实需要更改文件系统的权限,你可以告诉Hudson chmod无论你想要什么文件。