当前位置: 首页 > 软件库 > 开发工具 > BUG跟踪管理 >

Cynthia

问题/缺陷/任务管理系统
授权协议 GPL
开发语言 Java JavaScript HTML/CSS
所属分类 开发工具、 BUG跟踪管理
软件类型 开源软件
地区 国产
投 递 者 壤驷康裕
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Cynthia  是个问题管理/BUG管理/任务管理/项目管理系统。

Cynthia 提供了一个基于Web的、开源的、跨平台的软件项目管理和问题管理的解决方案。通过极大的灵活度,实现了特殊性和普遍性的统一。    它提供了强大的自定义配置功能,用户能够根据自己的实际情况配置问题的流转和数据模板,它同时内置了强大的Cache模块提高数据的访问效率。

为什么选择Cynthia

    与其他系统相比Cynthia有以下这些优势:
    1.  巨大的灵活性,任何东西都是可以配置的,甚至包括整个流程、表单和人员角色,所以Cynthia不仅仅只用于问题管理,还可以用于需求管理、运维管理等各种工作流程系统
    2.  丰富的统计报表,可以根据不同类型的统计方式获取报表
    3.  强大的数据筛选功能,包括对任何字段及历史记录的筛选,并能够长期保存
    4.  详细的日志信息,对于每次修改系统都会详细的记录
    5.  数据标记功能,对于系统中的数据可以方便的打标记
    6.  丰富的快捷操作,在实际项目中总结出来的一些常用的批量操作,例如批量修改,批量导出等功能
    7.  方便部署,直接打war包部署到tomcat resin等web服务器上即可
    8.  简洁漂亮的UI,采用Google风格的样式,看起来比较清爽
    9.  开源的软件,用户团队可以方便的进行二次开发 
    10. 强大的技术支持,我们有专业的团队维护和定期升级系统,您的反馈我们都会认真评估并在后面的版本中发布
    …….

如何部署

    本单主要介绍如何部署cynthia服务(以tomcat为例);
    1. 线上下载cynthia.war包  或者地址:http://git.oschina.net/cynthia/Cynthia/blob/master/Cynthia.war
    2. 将下载的cynthia.war包 解压后 放在tomcat的webapps目录下面
    3. 新建数据库命名为cynthia,导入docs目录下的cynthia.sql文件
    4. 打开config目录下的config.properties 根据docs目录下的cynthia参数配置说明进行配置。(必须配置driverClassName、url、username、password参数!!)
    5. 启动tomcat
    6. 打开网址 localhost:8080/Cynthia 即可访问! 默认系统管理员帐号:admin 密码:admin

如何开始

    本章主要介绍在一个全新的环境下如何开始使用Cynthia管理项目和问题,只是做一个简单的介绍,主要从流程定义,表单定义,用户管理和问题处理等步骤介绍,每个步骤的详情在后面的章节会进行介绍。
    1. 定义一个流程
    Cynthia是管理问题的工作流系统,问题由谁处理,处理完之后如何往下传递,整个流程里面都有哪些角色,这些问题Cynthia里面都没有规定死,而是交给用户根据实际情况去配置,有的小项目可能只有开发和测试,而有的大项目可能还有产品,运维,项目经理等各种复杂的角色,所以我们把权力交给用户,这样可能会增加配置时的复杂度,但是也更灵活了。开始时可以由管理员来创建流程。
    2. 定义一个表单
    测试人员在定义问题的时候需要填写一些字段,而这些字段对于不同的项目来说肯定也是不一样的,基于移动端的项目肯定要有移动终端的型号,移动操作系统或者网络状态等字段,而在PC端的项目来说这些字段则完全没有必要存在,因此我们也把定义字段的权利交给用户,用户针对不同的项目来定义不同的字段。
    3. 增加用户
    每个流程中都有定义的角色,这个也是用户根据不同的项目定义的,针对不同的角色用户可以添加不同的人员,这样项目之间和角色之间没有任何影响,权限也更清晰。
    4. 新建和处理问题

Demo 地址

    http://opencynthia.duapp.com
    测试管理员账号 admin 密码:admin
    测试普通用户 test1@test.com;test2@test.com 密码:123456

来几张图片感受下:

首页:

表单配置:

 

流程配置

统计功能

  • 【原创】Cynthia问题Bug管理软件2.0版发布啦 发布时间:2014-12-02 21:38:38来源:红联作者:empast Cynthia开源项目问题管理软件2.0版本已经发布了,项目及源码地址:(https://git.oschina.net/cynthia/Cynthia)。 该版本主要有如下改进: 1.继续对上一版本进行Bug修复,继续优化Cynthia界面; 2.升级项目为Mav

  • 摘要:近期当搜狗宣布将其内部研发的Cynthia项目与缺陷管理解决方案面在Github和开源中国上免费开源以后,引发了大量中小开发团队的关注。 目前,在项目管理与缺陷管理系统上,中国的中小开发团队基本都在使用国外产品,在理念、使用习惯、易用性上都不能很好地与自身“兼容”。相比之下,本土互联网大公司的成熟内控系统,既经历了不同发展阶段的深刻实践,又具有本土化优势,是不错的选择。但其作为公司的核心管理

  • 自己用了很长时间的bug管理系统Cynthia,贡献出来给大家试用一下,欢迎大家多提意见和建议了~     下面是Cynthia的主要介绍:        Cynthia 提供了一个基于Web的、开源的、跨平台的软件项目管理和问题管理的解决方案。通过极大的灵活度,实现了特殊性和普遍性的统一。    它提供了强大的自定义配置功能,用户能够根据自己的实际情况配置问题的流转和数据模板,它同时内置了强大的

  • 怀俄明州参议院议员,同时也是比特币倡导者Cynthia Lummis发推表示:很高兴看到新任财政部长Janet Yellen在书面申明中更充分地解释了她对加密货币和创新的立场。我相信,她会根据事实,而不是恐惧来制定加密监管政策。 根据Chainalysis,加密货币相关的犯罪少于现金相关的犯罪活动。加密监管需要为创新留有空间。只是因为一小部分人滥用加密货币,不能代表加密货币不好。 文章链接:htt

  • 美国参议员Cynthia Lummis在推特上发表评论称,美国基础设施法案这是一场“华盛顿的滑稽动作”,但仍然有许多重要教训值得关注。 第一,法案在没有专家和利益相关者在场情况下闭门起草的; 第二,美国立法者制定的政策会影响加密行业,加密行业应该让他们了解更多相关知识,如果在不了解行动含义的情况下推动加密立法,最终会在金融创新方面越来越落后中国。 Cynthia Lummis表示她将和Ron Wy

 相关资料
  • 每个新创建的任务都是 org.gradle.api.DefaultTask 类型, org.gradle.api.Task 的标准实现,DefaultTask 所有的域都是私有的,意味着他们只能通过 setter 和 getter 方法来访问,庆幸的是Groovy提供了一些语法糖来允许你通过名字来使用域。 管理项目的版本 许多公司或者开源组织有他们自己的发布版本的措施,一般用主版本号和次版本号来表

  • 用 ceph-deploy 建立一个集群后,你可以把客户端管理密钥和 Ceph 配置文件发给其他管理员,以便让他用 ceph 命令管理集群。 创建一管理主机 要允许一主机以管理员权限执行 Ceph 命令,用 admin 命令: ceph-deploy admin {host-name [host-name]...} 分发配置文件 要把改过的配置文件分发给集群内各主机,可用 config push

  • 在San CLI中主要通过san serve和san build命令进行生产和开发环境的打包,San的脚手架工程内置了四个命令,包括启动本地服务、生产环境打包、打包分析、现代模式打包等,脚手架工程的package.json内可执行的命令有: npm run start // 打包+启动本地服务 npm run build // 打包发布 npm run analyzer // 打包分析 npm r

  • 任务管理(又称 构建)工具 任务管理/构建 工具: Gulp Grunt Tasking/build and more tools: Brunch Mimosa

  • 本文向大家介绍ES6所改良的javascript“缺陷”问题,包括了ES6所改良的javascript“缺陷”问题的使用技巧和注意事项,需要的朋友参考一下 块级作用域 ES5没有块级作用域,只有全局作用域和函数作用域,由于这一点,变量的作用域甚广,所以一进入函数就要马上将它创建出来。这就造成了所谓的变量提升。 ES5的“变量提升”这一特性往往一不小心就会造成一下错误: 1.内层变量覆盖外层变量 2

  • 主要内容:Eclipse 任务管理,打开任务视图,使用任务视图Eclipse 任务管理 程序员喜欢在他们的代码中放置 TODO 标记,作为需要完成的任务的提醒。Java 代码中包含 TODO 一词的注释被识别为任务并显示在标记栏和任务视图中。 通过右键单击标记栏并选择添加任务,可以使用 Eclipse 编辑器将任务与正在编辑的文件相关联。在出现的对话框中输入任务描述并从优先级下拉列表中选择一个优先级,然后单击确定按钮。 要使用 Eclipse 编辑器移除任务

  • 管理任务 在Eclipse中用TODO标签管理任务,利用这个功能可以方便地将项目中一些需要处理的任务记录下来。 我们可以在 Java 代码中的注释添加 TODO 单词来标记一个任务,任务可以通过 Tasks(任务) 视图查看。 在Eclipse中我们可以通过鼠标右击垂直标尺并选择 Add Task 菜单来添加任务,在弹出的对话框中输入任务描述信息: 如果需要删除任务,只需右击任务图标选择 Remo

  • 我想知道有没有一种方法可以在显示系统对话框时获取事件(例如任务管理器、关闭警报、...)。 我可以通过下面的意图关闭我的活动中的系统对话框 但是在我的代码中,我需要知道屏幕上显示了一个系统对话框(它们可以是任务管理器/关闭对话框……),这样我就可以调用上面的代码来关闭它。 我搜索了意图过滤器没有找到。