跳转到主要内容

标签(标签)

资源精选(342) Go开发(108) Go语言(103) Go(99) LLM(84) angular(83) 大语言模型(67) 人工智能(56) 前端开发(50) LangChain(43) golang(43) 机器学习(39) Go工程师(38) Go程序员(38) Go开发者(36) React(34) Go基础(29) Python(24) Vue(23) Web开发(20) 深度学习(20) Web技术(19) 精选资源(19) Java(19) ChatGTP(17) Cookie(16) android(16) 前端框架(13) JavaScript(13) Next.js(12) LLMOps(11) 聊天机器人(11) 安卓(11) ChatGPT(10) typescript(10) 资料精选(10) mlops(10) NLP(10) 第三方Cookie(9) Redwoodjs(9) RAG(9) Go语言中级开发(9) 自然语言处理(9) PostgreSQL(9) 区块链(9) 安全(9) 智能体(8) 全栈开发(8) OpenAI(8) Linux(8) AI(8) GraphQL(8) iOS(8) 数据科学(8) 软件架构(7) Go语言高级开发(7) AWS(7) C++(7) whisper(6) Prisma(6) 隐私保护(6) 提示工程(6) JSON(6) DevOps(6) 数据可视化(6) wasm(6) 计算机视觉(6) 算法(6) Rust(6) 微服务(6) 隐私沙盒(5) FedCM(5) 语音识别(5) Angular开发(5) 快速应用开发(5) 生成式AI(5) Agent(5) LLaMA(5) 低代码开发(5) Go测试(5) gorm(5) REST API(5) kafka(5) 推荐系统(5) WebAssembly(5) GameDev(5) 数据分析(5) CMS(5) CSS(5) machine-learning(5) 机器人(5) 游戏开发(5) Blockchain(5) Web安全(5) nextjs(5) Kotlin(5) 低代码平台(5) 机器学习资源(5) Go资源(5) Nodejs(5) PHP(5) Swift(5) RAG架构(4) devin(4) Blitz(4) javascript框架(4) Redwood(4) GDPR(4) 生成式人工智能(4) Angular16(4) Alpaca(4) 编程语言(4) SAML(4) JWT(4) JSON处理(4) Go并发(4) 移动开发(4) 移动应用(4) security(4) 隐私(4) spring-boot(4) 物联网(4) 网络安全(4) API(4) Ruby(4) 信息安全(4) flutter(4) 专家智能体(3) Chrome(3) CHIPS(3) 3PC(3) SSE(3) 人工智能软件工程师(3) LLM Agent(3) Remix(3) Ubuntu(3) GPT4All(3) 模型评估(3) 软件开发(3) 问答系统(3) 开发工具(3) 最佳实践(3) RxJS(3) SSR(3) Node.js(3) Dolly(3) 移动应用开发(3) 低代码(3) IAM(3) Web框架(3) CORS(3) 基准测试(3) Go语言数据库开发(3) Oauth2(3) 并发(3) 主题(3) Theme(3) earth(3) nginx(3) 软件工程(3) azure(3) keycloak(3) 生产力工具(3) gpt3(3) 工作流(3) C(3) jupyter(3) 认证(3) prometheus(3) GAN(3) Spring(3) 逆向工程(3) 应用安全(3) Docker(3) Django(3) R(3) .NET(3) 大数据(3) Hacking(3) 渗透测试(3) C++资源(3) Mac(3) 微信小程序(3) Python资源(3) JHipster(3) JDK(2) SQL(2) Apache(2) Hashicorp Vault(2) Spring Cloud Vault(2) Go语言Web开发(2) Go测试工程师(2) WebSocket(2) 容器化(2) AES(2) 加密(2) 输入验证(2) ORM(2) Fiber(2) Postgres(2) Gorilla Mux(2) Go数据库开发(2) 模块(2) 泛型(2) 指针(2) HTTP(2) PostgreSQL开发(2) Vault(2) K8s(2) Spring boot(2) R语言(2) 深度学习资源(2) 半监督学习(2) semi-supervised-learning(2) architecture(2) 普罗米修斯(2) 嵌入模型(2) productivity(2) 编码(2) Qt(2) 前端(2) Rust语言(2) NeRF(2) 神经辐射场(2) 元宇宙(2) CPP(2) spark(2) 流处理(2) Ionic(2) 人体姿势估计(2) human-pose-estimation(2) 视频处理(2) deep-learning(2) kotlin语言(2) kotlin开发(2) burp(2) Chatbot(2) npm(2) quantum(2) OCR(2) 游戏(2) game(2) 内容管理系统(2) MySQL(2) python-books(2) pentest(2) opengl(2) IDE(2) 漏洞赏金(2) Web(2) 知识图谱(2) PyTorch(2) 数据库(2) reverse-engineering(2) 数据工程(2) swift开发(2) rest(2) robotics(2) ios-animation(2) 知识蒸馏(2) 安卓开发(2) nestjs(2) solidity(2) 爬虫(2) 面试(2) 容器(2) C++精选(2) 人工智能资源(2) Machine Learning(2) 备忘单(2) 编程书籍(2) angular资源(2) 速查表(2) cheatsheets(2) SecOps(2) mlops资源(2) R资源(2) DDD(2) 架构设计模式(2) 量化(2) Hacking资源(2) 强化学习(2) flask(2) 设计(2) 性能(2) Sysadmin(2) 系统管理员(2) Java资源(2) 机器学习精选(2) android资源(2) android-UI(2) Mac资源(2) iOS资源(2) Vue资源(2) flutter资源(2) JavaScript精选(2) JavaScript资源(2) Rust开发(2) deeplearning(2) RAD(2)

category

在过去的几年里,开发人员拥有了一些超能力。或者至少开源漏洞跟踪等技术使开发人员能够做出惊人的事情。这太不可思议了。这一点,再加上对用户和客户反馈的理解,使开发人员在企业中比以往任何时候都更重要。

然而,每一个新的网站或应用程序都会带来一个巨大的挑战。我们——精通技术的人——称之为“bug”。这些bug给我们开发者带来了困难。这些错误就是我们需要使用错误跟踪系统来发现、记录和解决这些错误的原因。

今天,我将向您展示17个优秀的开源和开源漏洞跟踪工具,它们可以帮助您开始使用漏洞跟踪游戏。

那么…为什么需要一个开源的bug跟踪工具?


bug跟踪器对于任何网络和软件项目都是必不可少的。为了使我们的软件项目取得进展,我们需要一个简单而有效的工作流程,使我们能够报告、记录和跟踪错误,报告我们的软件或网站造成的错误和故障。

我们有一个封闭来源的替代品列表,比如本文中的Usersnap。

总而言之,我们仔细查看了以下17个开源漏洞跟踪工具
那么…为什么需要一个开源的bug跟踪工具?


1.Trac–缺陷跟踪工具


Trac不仅仅是一个错误跟踪工具。这是一个开源的项目管理工具、wiki和问题跟踪系统。专门为软件开发项目设计的。

Trac将自己描述为基于web的项目管理系统的一种极简主义方法。从设计的角度来看,它是极简主义的。对但它绝对不缺少任何关键功能。

使用trac,您可以创建项目路线图和里程碑,甚至可以根据您的需求完全修改问题报告区域。

由于过去几年我们在多个项目中使用了trac,我们在trac方面有着丰富的经验,其深度集成的可能性使您能够做很多伟大的事情。

然而,我不得不说,在这里深入了解trac功能丰富的用户界面可能需要相当长的时间。


Trac总结

  • 用Python编写,最初于多年前发布(2006年10月)
  • 非常适合精通技术的软件团队,他们不仅要寻找bug跟踪解决方案,还要寻找项目跟踪的整体解决方案^
  • 可通过修改后的BSD许可证获得

其他链接:

  • 下载Trac


2.Redmine–用于跟踪软件漏洞


与Trac类似,Redmine是一款基于网络的开源软件漏洞跟踪和项目管理工具。它还提供了其他与项目管理相关的工具,如时间跟踪、Wiki、日历和其他报告工具。

因此,Redmine绝对不仅仅是一个bug跟踪工具。Redmine被世界各地的许多web开发团队用来管理他们的项目。凭借其功能,它可以很容易地用于敏捷或scrum工作流。

从我的角度来看,它也可以是JIRA或Microsoft Project的替代品,因为它提供了类似的好处。

如果你想深入了解Redmine,我推荐这篇关于如何从你的Redmine项目中获得更多信息的文章


Redmine总结

  • 用RubyonRails编写
  • 提供广泛项目管理和跟踪工具的跨平台应用程序
  • 根据GNU通用公共许可证发布,这是多年前发生的。

其他链接:

  • 了解更多关于Redmine的信息!
  • 最好的Redmine插件
  • Usersnap–一个奇妙的Redmine集成


3.OTRS–管理软件错误


Redmine的一个替代方案是OTRS。OTRS代表开源票务请求系统,是一个免费开源的票务系统。

作为一个票务系统,它不仅可以用于您的错误跟踪工作。凭借其服务台功能,OTRS也是一个很棒的免费客户服务解决方案。

OTRS概述

  • OTRS主要用于客户支持、票务和问题跟踪。
  • 它以PERL编写,最初于2001年发布。

其他链接:

OTRS功能概述
下载OTRS


4.Mantis–Bug跟踪器


Mantis BT最初于2000年发行,是城里年龄最大的孩子之一。Mantis BT是一个广泛使用的bug跟踪工具,使用PHP编写,有49种不同的语言。

蝠鲼的名字来源于蝠鲼科昆虫,通俗地说就是虫子。这也是为什么Mantis BT使用bug作为其标志的原因。

随着Mantis BT 1.2.0版本的发布,引入了一个事件驱动的插件系统。

作为镇上年纪较大的孩子之一,我发现Mantis BT是一所相当古老的学校。此外,如果您将其与其他问题跟踪系统和工具进行比较。

Mantis总结

  • 与其他开源工具相比,Mantis BT主要关注漏洞跟踪这一主题。
  • Mantis BT最初发布于2000年,是用PHP编写的,现在仍被许多开发团队使用。

其他链接:

  • 获取Mantis BT

5.Bugzilla–简单的错误报告

Bugzilla是最早的基于网络的漏洞跟踪工具之一。它最初由Mozilla项目使用。

Bugzilla曾经是(现在可能仍然是)最著名的bug跟踪工具之一。曾经有一段时间,如果你正在寻找一个bug跟踪系统,那么就无法绕过Bugzilla。

今天,Bugzilla仍然被大企业以及一些相当大的开源项目所使用。


Bugzilla概述

  • Bugzilla的主要关注点一直是(现在仍然是)bug跟踪的主题。
  • 它最初发布于1998年,用Perl编写,是一只仍然存在的古老恐龙。

其他链接:

  • 官方网站
  • Bugzilla的特点


6.网络问题


WebIssues是一个开源的多平台问题跟踪系统。正如它在其网站上所说,它可以用于“存储、共享和跟踪具有各种属性、描述、评论和文件附件的问题”。

该平台提供了网络客户端的简化移动版本。

网络问题摘要

  • 与其他涵盖的开源漏洞跟踪工具相比,WebIssues是不太受欢迎的工具之一。
  • 其明确的重点是问题和缺陷管理。

其他链接:

官方网站


7.Fossil

 

  • Fossil是另一个简单易用的问题跟踪系统。然而,Fossil支持错误跟踪,并提供wiki和其他轻量级项目管理工具相关功能。
  • Fossil的关键部件是其分布式版本控制系统。
  • 尽管Fossil是一个相当稳定的bug跟踪工具,但它的重点显然是版本控制。这就导致了一个问题,即对于不太懂技术的人来说,这可能是一个具有挑战性的工具。

Fossil概述

 

  • Fossil是用C语言编写的,提供了问题跟踪功能以及项目管理工具。
  • 其明确的重点是版本控制

其他链接:

官方网站


8.请求跟踪器

 

  • 请求跟踪器(RT)是一个通用的基于web的票务和问题管理系统。
  • 虽然RT的主要重点是处理服务请求和管理票证,但它提供了各种功能,使其成为各种规模的组织的宝贵工具。

请求跟踪器的主要功能:

  • 票证管理:RT擅长跟踪和管理票证和问题,确保高效处理和解决。
  • 自定义:高度可自定义,RT允许您通过自定义字段、工作流和模板根据组织的特定要求进行定制。
  • 自动化:自动化重复性任务,如票证分配和状态更新,以提高工作流程效率。
  • 报告:通过内置的报告和分析工具深入了解您的票务数据,帮助进行数据驱动的决策。
  • 访问控制:通过强大的访问控制功能确保数据安全,只允许授权用户访问敏感信息。
  • 开源:RT是一种开源解决方案,具有成本效益和适应性。


请求跟踪器摘要

  • 这是一个多功能的基于web的票证和问题管理系统。
  • 提供定制、自动化和报告功能。
  • 支持第三方集成。
  • 方便用户协作和访问控制。
  • 它是开源的,适用于各种组织工作流程。

请求跟踪器是一种灵活且经济高效的选择,可用于高效的票证、控制用户访问和问题管理。探索RT社区提供的资源,以获得深入的信息和指导。

其他链接:

请求跟踪器官方网站


9.开放式项目

 

  • OpenProject是一款强大的开源项目管理软件,专为协作工作环境而设计。
  • 它提供了广泛的功能来帮助团队高效地规划、跟踪和执行项目。

OpenProject的主要特点:

  • 项目规划:OpenProject提供了项目规划工具,包括甘特图、任务板和路线图,使团队能够创建详细的项目计划。
  • 问题跟踪:轻松跟踪和管理问题、Bug和任务,确保不会遗漏任何内容。
  • 敏捷和Scrum支持:OpenProject支持敏捷方法,使其适合实践Scrum或看板的团队。
  • 自定义:通过定义自定义工作流、角色和访问控制,根据您的特定需求定制OpenProject。
  • 文档管理:使用版本控制和文件附件在平台内对文档进行协作。
  • 时间跟踪:跟踪在任务和项目上花费的时间,以改进资源分配和项目估算。
  • 报告和分析:生成报告并使用内置分析来深入了解项目进度和绩效。
  • 集成:通过其API将OpenProject与其他工具集成,确保软件生态系统中的无缝数据流。
  • 开源:OpenProject是一个开源解决方案,提供透明度、灵活性和成本效益。


OpenProject摘要

  • 这是一个开源的项目管理软件。
  • 支持项目规划、问题跟踪和敏捷方法。
  • 提供自定义、文档管理和时间跟踪。
  • 提供报告和分析功能。
  • 支持与其他工具集成。


OpenProject是一种灵活协作的项目管理解决方案,适用于各种项目类型和行业。

探索可用的资源和社区支持,为您的项目充分利用OpenProject。

其他链接:

OpenProject官方网站

10.Taiga


Taiga是一个敏捷的项目管理平台,它简化了项目管理功能、规划和执行,注重简单易用。

泰加的主要特点:

  • 用户友好界面:Taiga提供了一个直观、用户友好的界面,简化了项目管理任务。
  • 项目规划:使用董事会、积压工作和冲刺来规划和管理项目,以保持组织有序。
  • 任务管理:分解任务并有效跟踪进度。
  • 协作:通过讨论和文件共享促进团队成员之间的协作。
  • 自定义:自定义工作流和字段以适应您的特定项目需求。


Taiga总结

  • 提供一个用户友好的敏捷项目管理平台。
  • 提供项目规划和任务管理功能。
  • 为量身定制的工作流程提供协作和定制便利。
  • Taiga是一个简单的敏捷项目管理解决方案,适用于中小型团队。

浏览Taiga的网站了解更多详细信息。

其他链接:

泰加官方网站


11.Phabricator


自2021年6月1日起生效:Phabricator不再积极维护。

Phabricator是一个敏捷开发和协作平台,提供了一套工具来简化软件开发工作流程和团队协作。

Phabricator的主要特点:

  • 代码评审:Phabricator的代码评审工具有助于高效的同行评审,确保代码质量和开发人员之间的协作。
  • 任务管理:通过强大的项目管理功能,包括工作簿和任务依赖关系,组织任务并排定其优先级。
  • 版本控制:集成Git、Mercurial和Subversion存储库,实现全面的版本控制。
  • 持续集成:利用Phabricator的持续集成和持续交付(CI/CD)功能自动化测试和部署过程。
  • 代码托管:在平台内安全地托管和管理存储库。
  • Wiki:通过集成的Wiki在文档和知识共享方面进行协作。
  • 审核和安全性:通过审核跟踪和访问控制来确保代码和项目的安全性。
  • 自定义:自定义工作流、字段和表单以匹配您的开发过程。
  • 集成:Phabricator为集成其他工具和服务提供API支持。