tomcat - 用户不能修改 Hudson 创建的文件

标签 tomcat continuous-integration hudson

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

最佳答案

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

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

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

关于tomcat - 用户不能修改 Hudson 创建的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2288687/

相关文章:

java - 如何在 Gradle 中指定 servlet-api 版本?

azure - Azure DevOps 中发布管道工件的文件模式

git - Hudson+Git克隆失败

github - 在 CLI 中观看 GH Actions 工作流程输出?

deployment - 远程 : The project you were looking for could not be found or you don't have permission to view it

continuous-integration - Hudson 和 Jenkins 如何选择?

ios - cloudbees jenkins 构建 ioexception2

java - Http 状态 401 此请求需要 HTTP 身份验证 ()。在 tomcat 6

java - 如何在 Tomcat 上用 Java 实现(应用程序)代理?

tomcat - 为什么在Tomcat6中共享应用程序类由公共(public)类加载器加载会很糟糕?