项目如何引用产品的版本呢
项目可以关联产品,不能关联产品开发的版本。比如,产品在A项目上已经发布了版本v 2.0。新的项目B交付时,想直接用 v2.0交付。B项目创建一个发布无法关联该产品的 v 2.0 版本。建议项目发布的时候,可以关联该产品所有的版本,而不是只能关联该项目下产生的版本。
例如,产品物联中台,已经产生了 4个版本,但是在另外的项目中却不能用这些版本来创建发布。
无法选择该产品已有的版本。
另外一个项目关联多个产品,发布的时候应该可以关联多个产品的版本。从写程序的角度来说,项目上的发布 与产品之间是一对多的关系。这样方便管理项目的发布。升级。
项目下创建的版本只能在该项目下发布或到该项目所属的产品发布,这个约束还是要保留的。
产品定义了需求后,拆分多个项目来实施,这时每个项目间要有隔离,要有独立的版本和发布。
如果放开这个限制,让版本可以跨项目发布的话,对应项目管理来说看似提供了方便,但是会引发一系列其他的问题。
比如难以界定某个项目的成果(某个项目下可能没有版本,只从其他项目关联版本来发布)
比如会打乱项目下发布与版本之间的关系
您的需求是否可以理解为?
1,有一个产品在定义通用的功能,这里通用的功能可以被不同的项目发布。
2,但就有一个特殊的功能不适合定义在产品中定义,只在某个项目中实现
3,有另外一个项目在发布通用功能的基础上,还需叠加发布第2步中的功能
孔老师上面的解答还是比较中肯,在一个项目中最好是只能发布他本身交付的版本,如果可以关联其他项目的版本进行发布,这个范围就不可控了。
鉴于咱们的场景比较特殊,我理解可以有2个方案:
1、可以通过二开处理一下,比如在项目的发布中可以放出所有版本供选择。
2、统一在产品中管理发布,禅道中一个需求可以关联到多个发布中,所以如果特定的发布版本包含之前版本的需求,可以通过关联之前需求的方式进行管理。
![](https://cdn.easycorp.cn/web/data/contact/avatar/2082428410.png)
![](/theme/default/default/images/main/icon-contact-split.png)
![](/theme/default/default/images/main/icon-contact-split.png)
![](/theme/default/default/images/main/icon-contact-split.png)
![](https://cdn.easycorp.cn/web/data/contact/13156280939.png)