简介:本文讨论了最常见的设置让Hudson管理自己的用户数据库(并可以注册)和用户细粒度访问控制的做法。
设置说明
- 首先进入系统配置屏幕([http://server/hudson/configure]主页-->Manage Hudson-->Configure System),并选择"Enable security" 。
- 选择"Hudson's own user database"作为安全域。注:因为我使用的是Tomcat管理hudson,所以在TCP port for JNLP slave agents选项中选择“Disable”。
- 选择"Matrix-based security"作为授权机制。
- 赋予anonymous 用户读取权限。
- 在表格下面的文本框中输入您的用户名(稍后即创建),然后点击"add"。
- 赋予您的用户名全部的权限以便检验。
- 滚动到屏幕最下方,点击 "save" 。
该配置跟如下图片类似:
至此,您将被跳回到Hudson首页,hudson也已成功安全化。现在您需要为自己再创建一个账户。
- 点击页面右上方部分的"Log in" 链接。
- 选择 "create an account"。
- 使用您在上面步骤填写过的用户名(注:必须完全一致),并填充完其它信息。
如果一切运行顺利的话,您以现在的身份登录就可以拥有Hudson完全的权限了。如果出现问题,请下面的方式重置安全设置。
反设置
以域/授权这样一种方式设置安全可能会产生意外从而导致您无法在重新配置Hudson。
如果出现这种情况,您可以执行下列步骤修正它:
- 中断Hudson(最简单的方法就是停止servlet 容器)。
- 跳转到文件系统中$ HUDSON_HOME环境变量对应的文件夹,然后找到config.xml 文件。
- 使用编辑器打开文件。
- 在此文件中查找<useSecurity>true</useSecurity> 元素。
- 用false替换true。
- 启动Hudson 。
这时候的Hudson又回归到无认证模式,任何人都能拥有该系统的全部权限。
- 大小: 24.5 KB
分享到:
相关推荐
用户还需要确保 Hudson 的数据安全,如设置数据加密和设置数据备份等。 9. Hudson 的扩展性 Hudson 的扩展性是使用 Hudson 的重要优势。用户可以通过安装插件来扩展 Hudson 的功能,如安装 SVN 插件、Maven 插件和...
For Production use, Hudson 3.3.1 from the Eclipse Foundation is now available. This WAR file is suitable for any O/S. We recommend that users of 3.0, 3.1, 3.2 or 3.3.0 upgrade to this release. his ...
- 访问Hudson的Web界面,按照向导设置管理员账号和安全选项。 - 配置全局设置,如邮件通知、构建执行路径等。 3. **创建项目** - 在Hudson管理界面中,点击“新建任务”,输入项目名称,选择构建类型(如自由...
配置Hudson时,你需要设置服务器的URL、安全策略、邮件通知以及系统监控等。对于邮件通知,你可以配置SMTP服务器信息,以便在构建失败时自动发送警报。系统监控有助于检测资源使用情况,确保服务器稳定运行。 4. *...
Hudson的安装过程虽然简单,但每个步骤都至关重要,特别是对Tomcat配置文件的修改以及Hudson数据存储路径的设置,这些都是保证Hudson稳定运行的基础。希望本指南能够帮助读者顺利完成Hudson的安装与配置工作。
接下来是Hudson的系统设置: 1. **系统管理**:在Hudson的左侧菜单中选择“系统管理”,然后进入“系统设置”。在这里,你需要添加JDK、Git和Maven的系统路径,确保Hudson能够找到这些工具。 构建Maven项目: 1. ...
6. **安全性**:Hudson具备安全设置功能,允许管理员控制访问权限,确保敏感数据的安全。 #### 三、Hudson配置与使用技巧 1. **中文任务名称配置**:在使用Hudson时,若使用中文作为任务名称,需确保容器(如...
- **安全设置**:配置Hudson的登录规则,如是否启用匿名访问。 5. **配置MSBuild和Subversion** - **MSBuild**:为.NET 2.0和.NET 4.0配置MSBuild的路径,以便Hudson能够执行.NET项目。 - **Subversion**:配置...
3. 设置`HUDSON_HOME`环境变量,指向之前创建的工作区目录,以方便管理。 4. 启动Tomcat,通过`http://localhost:8080/hudson`访问Hudson,如果显示Dashboard,表示安装成功。 完成安装后,需要对Hudson进行系统...
在系统管理中,需要进行安全配置,如启用安全,选择Hudson内置的用户数据库并设置授权策略。此外,需要配置JDK、MAVEN环境,以及远程SSH主机信息,以便在构建过程中进行远程操作。邮件通知的配置也很重要,特别是在...
5. **权限管理**:描述如何设置用户权限,确保只有授权的用户可以访问和修改Hudson设置。 6. **构建历史和结果**:解释如何查看构建历史,理解构建成功或失败的原因,以及如何访问构建的产品。 7. **故障排查**:...
Hudson的插件机制是其强大之处,允许扩展各种功能,如FindBugs、代码覆盖率报告、测试结果趋势分析等。通过安装和配置适当的插件,开发者可以定制Hudson以满足特定项目的需求。 总的来说,Hudson与Maven2的集成提供...
在开始配置 Hudson 之前,需要在版本控制系统中创建项目,设置好 Maven 构建脚本,并确保测试用例完备。 3.3.2 配置 Hudson 登录 Hudson Web 界面,创建新的 Job,填写项目名称,选择构建触发器(如 SVN 触发),...
- 可以在标准的Web服务器如Tomcat、JBoss或WebLogic中部署Hudson,只需将`hudson.war`放置到Web服务器的webapps目录下,然后启动服务器。 ###### 2.1.4 Hudson 访问 - 验证Hudson是否运行正常,可以通过访问`...
1. **首次配置**:访问Hudson管理页面后,你需要创建管理员账户,并设置安全配置,例如启用基于角色的安全性。 2. **插件管理**:Hudson的强大之处在于其丰富的插件生态系统。你可以通过插件管理器安装必要的插件,...
在Hudson的安装配置方面,教程将指导读者如何下载Hudson,选择合适的服务器环境,设置必要的权限,以及配置Hudson的工作目录和网络访问。这一步骤至关重要,因为一个稳定可靠的运行环境是后续所有工作的基础。 接着...
2. 设置环境变量,如HUDSON_HOME,指向Hudson安装目录,存放配置文件和工作目录的地方。 3. 载入Hudson的Java可执行文件,设置JVM参数,例如内存分配、日志路径等。 4. 指定Hudson的主类(通常是`hudson.Main`),并...
【描述】:“CentOS环境下的Hudson自动化部署报告详细阐述了如何在Linux服务器上配置和使用Hudson进行自动化部署,包括安装CentOS、安装JDK、设置Hudson环境、配置项目、创建工作流以及解决可能遇到的问题。...
10. **Template Project Plugin**:可复用另一个项目中的构建、发布和SCM设置。 11. **URL SCM**:支持使用URLs作为SCM来源。 12. **Bazaar Plugin**:集成Bazaar至Hudson,需预先安装bzr库。 13. **PVCS SCM**:...