这两种相关功能的目的都是将实验性工作与核心业务工作隔离开来。
临时项目
临时项目是一种你打算丢弃的普通项目。你可以用它来在陌生的代码库中测试Coroid,在广泛应用前验证策略变更,或是探索尚未确定的方案。
其价值在于隔离性。临时项目中的实验不会污染团队所依赖的项目任务历史、指标或上下文信息。
使用完毕后即可删除它们。如果一个临时项目存续了六个月,那它实际上已经变成了正式项目,却并未经过相应的配置维护。
预览环境
预览指的就是基于任务生成的分支所构建的、正在运行的应用。
这一点至关重要,因为有些问题无法通过查看代码差异来判断。页面是否能正确渲染、流程是否能端到端运行、变更效果是否达标——这些都需要应用实际运行才能确认。
预览就是浏览器测试的运行对象,也是审核人员无法仅凭截图就下定论时打开查看的内容。
pull request 如何呈现预览效果
如果你已有来自托管服务商或 CI 的预览部署环境,Coroid 可将它们关联为审核依据,因此相关链接会直接显示在变更旁边,无需额外查找。
核心是验证依据和其所验证的代码应当同步呈现。
何时选用哪种方式
- 尝试使用Coroid,或探索可能弃用的方案 →临时项目
- 验证特定变更是否表现正常 →预览
二者可结合使用:临时项目也能像其他项目一样拥有预览功能。