用户无法修改Hudson创建的文件

时间:2010-02-18 12:54:19

标签: tomcat continuous-integration hudson

我在Tomcat上部署了一个Hudson。 Tomcat在用户HUDSON_USER下作为Windows服务启动。 因此,只有HUDSON_USER可以完全访问从某些Hudson的工作创建的文件。 所有其他用户只具有读取权限。 是否可以配置Hudson或Tomcat或Windows,以便所有其他用户具有对Hudson工件的写访问权限或完全访问权限?

2 个答案:

答案 0 :(得分:1)

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

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

否则,如果您确实需要更改文件系统的权限,您可以告诉Hudson chmod您想要的任何文件。

答案 1 :(得分:1)

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

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

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