您有软件产品吗?免费添加。专人会在一天内审阅并发布。有产品?免费添加。

添加您的产品
添加产品

开发者工具

编辑器、CI、包管理工具和代码发布。

1 款产品

  1. CPFHub.io已验证

    巴西 CPF 数据 REST API,并提供面向 AI 智能体的远程 MCP 服务器

    开发者工具$19/月起 · 免费版

这个分类里有什么

围绕编写和发布代码的整套机制:编辑器、版本托管、代码评审、持续集成、包仓库、环境工具和发布管理。

这里的产品由使用者自己购买,这让这个分类格外诚实。开发者会抛弃浪费他们时间的工具,没有哪套采购流程能让一个糟糕的工具长期存活。

对生产环境中软件的监视属于监控。API的接口工作在API与集成。借助模型编写代码的工具在AI工具。

流水线就是产品

团队日常的多数感受,来自一次变更从笔记本走到生产环境的那条路径。

这条路径有四个检查点:评审、自动化测试、构建产物和部署。这个分类里的每款产品,要么改进其中一个,要么连接其中两个。

速度是改变行为的指标。四分钟跑完的流水线会被不停使用。要花四十分钟的,则会改变人们提交的频率,鼓励更大的变更,并让评审变得更糟。比较持续集成服务时,请用您自己的代码仓库跑一次真实构建,而不是去读基准测试。

可靠性同样重要。随机失败的测试套件会教会所有人重新运行而不是去排查,这个习惯一旦形成,这套测试就已经不再保护任何东西。

版本托管与评审

托管平台决定的不只是代码放在哪里。它设定评审如何进行、什么会自动运行、谁能批准,以及一年后历史记录是什么样子。

检查受保护分支、必需的检查项、评审人分配,以及审批是否可以强制执行而不只是建议。然后检查日常的使用体验:大型变更如何显示、评论能否在变基后保留,以及要找出某一行为何那样写有多容易。

在平台之间迁移是可行的,但从来不是免费的。代码迁移得很干净,而议题、合并请求历史和自动化到达时的状态,通常比离开时更糟。

工具链的其余部分看什么

  • 包仓库:内部库用私有的,公开包用缓存的,这样别处的故障不会让您的构建停摆。
  • 环境:在笔记本和流水线里都可复现,无需一整页的设置说明。
  • 机密信息:在构建时注入,绝不提交,并能在不停机的情况下轮换。
  • 构建产物:有版本,保留足够久,能回滚到上周而不只是昨天。
  • 发布工具:无论是功能开关、分阶段发布,还是一次简单的带标签的部署。

功能开关值得多说一句。它们让发布更从容,但如果没人移除,就会变成技术债,所以要问工具如何处理下线,而不是创建。

反映用量而不是人数的定价

持续集成按分钟、按并发数或按贡献者计费。更快的机器每分钟成本更高,但每次构建的成本往往更低,这就是为什么有用的比较方式,是您的代码仓库规模下每次成功构建的成本。

构建产物、缓存和容器镜像的存储会悄悄累积,而保留期限的默认值通常对厂商很慷慨。按席位计费的平台对任何有写权限的人收费,所以休眠账户值得每季度复查一次。

这里的免费档异常地好,尤其是对开源工作,也异常容易在一个忙碌的月份里就用超。更多隐形计量见定价页隐藏了什么。

承诺之前要测试什么

迁一个真实的代码仓库,连同它的测试和最慢的那次构建,让完整一周的正常工作从中跑一遍。

然后故意搞坏点什么:一个失败的测试,一次被拒绝的部署,一次回滚。工具在糟糕的日子里的表现,才是您真正购买的部分,而这在演示里永远不会出现。

成长中团队的采购顺序

两人团队需要带评审的版本托管,以及运行测试的流水线。其他一切都可以等,过早添加会消耗本该花在产品上的注意力。

到了五到十个人,压力转向构建时间、环境一致性,以及共享代码用的私有仓库。从这些节点开始,摩擦会在整个团队里成倍增加,而不再只影响一个人。

再往后,问题变成发布管理:开关、分阶段发布、构建产物保留,以及能否回答“生产环境里此刻到底运行着什么”。

不要为您预期会有的团队去购买。在需要之前就采用的工具,会变成一份没人记得是怎么配的配置,日后移除它比当初添加更难。

常见问题

小团队应该先买什么?

带代码评审的版本托管,然后是在每次变更时运行测试的持续集成。这个分类里的其他一切,都是对这两者所形成的工作流的优化。

持续集成怎么定价?

按构建分钟数、按并发任务数,或按贡献者计费并附带分钟额度。更快的机器消耗额度也更快,所以要比较每次成功构建的成本,而不是标题上的费率。

我们需要私有包仓库吗?

一旦内部库在多个项目之间共享,就需要。在此之前,它只是额外负担。运行仓库的另一个理由是缓存公开的包,这样第三方故障不会让您的构建停摆。

AI编程助手属于这个分类吗?

它们归入AI工具,因为选购时的问题不同:用哪个模型、您的代码被用于什么,以及权限如何运作。它们接入的编辑器才属于这里。

最拖慢团队的是什么?

构建时间和不稳定的测试,按这个顺序。一条要跑四十分钟的流水线,会改变人们提交的频率,而一套没人信任的测试,会让每一次红色构建都变成抛硬币。