`
diansummer
  • 浏览: 46577 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

构建服务器hudson和项目跟踪管理软件Jira的集成

阅读更多

1、linux下安装tomcat+hudson

http://tomcat.apache.org/download-60.cgi下载apache-tomcat-6.0.28.zip,解压到/opt/apache-tomcat-6.0.28目录下

http://hudson-ci.org/下载hudson.war到tomcat的webapps目录下,即:/opt/apache-tomcat-6.0.28/webapps

启动tomcat服务后,在浏览器地址栏输入http://192.168.3.8:8080验证tomcat是否正常工作;

验证成功后,在地址栏输入http://192.168.3.8:8080/hudson即可看到hudson界面;

 

2、hudson用户配置

在hudson->系统管理->系统设置

如图1所示:

Anonymous用户设置只读权限;增加自定义用户admin(注:该用户虽然在此添加了,在signup时还需要注册一下才能有效。)



 

                                                            图1 hudson进行用户设置

如何解除hudson反设置信息:

以域/授权这样一种方式设置安全可能会产生意外从而导致您无法在重新配置Hudson。

如果出现这种情况,您可以执行下列步骤修正它:

  1. 中断Hudson(最简单的方法就是停止tomcat服务)。
  2. 跳转到文件系统中$ HUDSON_HOME环境变量对应的文件夹,然后找到config.xml 文件。
  3. 使用编辑器打开文件。
  4. 在此文件中查找<useSecurity>true</useSecurity> 元素。
  5. 用false替换true。
  6. 启动Hudson 。

这时候的Hudson又回归到无认证模式,任何人都能拥有该系统的全部权限。

 

3、hudson和jira集成

http://www.marvelution.com/atlassian/jira-hudson-integration/integration/download.html上下载插件jira-hudson-plugin-3.3.0.jarhudson-jiraapi-plugin-3.3.0.hpi

安装参考:http://www.marvelution.com/atlassian/jira-hudson-integration/integration/installation.html

hudson配置参考:http://www.marvelution.com/atlassian/jira-hudson-integration/integration/config-hudson.html

jira配置参考:http://www.marvelution.com/atlassian/jira-hudson-integration/integration/config-jira.html

 

 正常情况下hudson构建是不会和issue关联的,如图2所示。



                                                                        图2 jira里 Related build by project

 

要实现jira报告的issue和hudson 构建关联,需要人为做些工作。

   1.    在jira里报告某个项目的issue;

   2.    svn提交issue问题的修改,在svn commit时在message对话框里增加注释信息 jira里issue的标识号即KeyID

   3.    用hudson执行构建,构建完成后即可在jira里看到该项目的hudson build->Related builds by Issue keys 里面看到issue和hudson build关联。(如图3所示)



                             图3 jira里Related build by issue keys

  • 大小: 36.4 KB
  • 大小: 64.6 KB
  • 大小: 43.4 KB
分享到:
评论

相关推荐

    自动化部署之jenkins及简介 - jimmy_xuli - 博客园1

    Jenkins是一个开源的持续集成和持续部署平台,支持各种插件,使其能处理各种构建任务。它的前身是Hudson,由于开源社区的反对,开发者创建了Jenkins,现在Jenkins拥有更丰富的功能和庞大的插件生态系统。 4. ...

    dimensionsscm:修复了在 Hudson 3.2.2 中使用最新插件的问题。 删除对 Hudson.Util.XS_DATETIME_FORMATTER 的引用,该引用在下载更改的项目后引发 NoSuchFieldException。 使格式化程序本地化为 DimensionsChangeLogWriter

    Jenkins,前身为Hudson,是一款开源的持续集成工具,用于自动化各种任务,包括构建、测试和部署软件。通过安装Dimensions SCM插件,开发者可以将源代码版本控制与Jenkins的自动化功能紧密结合起来,实现在代码提交后...

    Eclipse-jiaocheng.rar_Eclipse_eclipse jiaocheng

    - **Ant支持**: 学习如何使用Eclipse的Ant视图来构建和管理基于Ant的项目。 6. **Web开发** - **动态Web项目**: 创建和运行Java Web项目,理解Tomcat等服务器的集成。 - **JSF与Spring**: 在Eclipse中开发Java...

    Gerrit使用指南1

    Gerrit是一款强大的代码审查和项目管理工具,广泛用于Git版本控制系统中,旨在提高代码质量,确保代码在合并到主分支之前经过适当的审查。本文主要介绍如何使用Gerrit进行初始设置、理解其工作流程以及进行本地操作...

    eclipse插件大全

    14. **持续集成** - Hudson或Jenkins插件可以集成持续集成流程,自动化构建和测试。 15. **性能分析** - TPTP (Technology Project for Performance and Profiling) 提供性能监视和分析工具。 以上仅是Eclipse众多...

    flex测试总结

    将Flex项目与Jenkins或Hudson等CI工具集成,可以自动执行构建和测试,确保代码质量。 9. **源码控制与版本管理**:在测试过程中,源码控制如Git或SVN可以帮助管理代码版本,方便回滚和协作开发。 10. **错误跟踪与...

    个人英文简历模板resume

    - **项目管理工具**:VersionOne、JIRA、Bugzilla、XPlanner、各种Wiki平台。 - **操作系统**: - **Windows系列**:NT/2000/XP/Vista。 - **Unix系列**:Solaris、AIX、HP-UX、SCO。 - **Linux**:桌面版和...

Global site tag (gtag.js) - Google Analytics