一个版本发布版本发布会将已完成的工作归类到一起,方便命名和描述。任务、计划和迭代用于管理进行中的工作,而版本发布则用于管理已经完成的工作。
可在以下位置找到它们:版本发布.
版本发布的作用
回答“哪些内容已上线?”这一问题——可用于编写版本说明、向相关方汇报,以及记录变更发生的时间。
Coroid在任务层面跟踪工作进度,这一粒度适合执行环节,却不适合沟通场景。没人希望看到包含四十个任务标题的列表。版本发布正是将这些内容整合为一条连贯的说明。
创建一个版本发布
创建版本发布并关联其中包含的已完成工作。相关工作必须先存在才能被纳入版本发布——版本发布仅用于描述已发生的事实,而非安排未来要执行的内容。
版本发布与部署流程的关系
Coroid的版本发布只是记录而已,并非部署机制。它不会构建构件、给代码库打标签,也不会向环境推送任何内容——这些工作均由现有的流水线完成,触发方式也和以往一致,即代码合并后自动执行。
这种分离是刻意设计的。Coroid负责创建拉取请求;请求合并后的操作遵循贵方的现有流程,若在流程中再加入第二个部署管控环节,恰恰会在版本发布日引发不必要的歧义。
与迭代的关系
迭代是一个时间周期,版本发布则是上线的成果。二者常常对应,但也经常不对应——迭代中的工作可能分两次版本发布上线,一个版本发布也可能汇总来自多个迭代的工作。
选用贵方组织实际使用的称谓即可。仅仅因为两者都存在就同时沿用,大多只会徒增繁琐的台账管理工作。