我需要跟踪在多个项目之间共享的库中的问题。有没有办法共享这些组件?还是对每个受影响的项目单独提交一个问题更好?
4 回答
我通过为共享代码创建一个单独的项目来解决这个问题,根据与它相关的版本标记每个问题,然后创建 JIRA 过滤器来查看多个项目中的这些标签,以便跟踪问题列表释放。
例如,假设我有产品 A 和产品 B,它们都使用共享库。我要发布产品A的版本1和产品B的版本2;这两个版本都需要修复共享库项目中的问题 1001。
我将共享库问题 1001 标记为“ProdAVer1 ProdBVer2”,将版本 1 的所有产品 A 问题标记为“ProdAVer1”,将版本 2 的所有产品 B 问题标记为“ProdBVer2”。然后,我制作了一个过滤器,包括产品 A 中的所有问题或包含标签“ProdAVer1”的共享库,以跟踪我在产品 A 版本中的问题,同样使用标签“ProdBVer2”用于产品 B。
现在我已经把它写下来了,这听起来有点冗长,但我认为这比在多个项目中使用克隆问题更好。
我们在共享代码中遇到了同样的问题。我们目前正在使用“克隆”在多个项目中创建问题,同时保留它们之间的一些连接,但这绝对不是一个理想的解决方案。
JIRA 的JIRA 项目有一系列与此问题相关的票证。如果您在那里设置了一个帐户,您可以为问题投票以帮助影响开发团队,并且您可以在票证更新时收到通知。
我还使用了 JIRA CLI (SOAP) 来使两个项目中的组件列表保持同步,但它也不理想。
〜马特
这可能不会立即有帮助,因为您大概打算坚持使用 JIRA,但我想我应该指出这是Launchpad的错误跟踪提供的重大创新功能。开发人员注意到各种开源应用程序中的错误通常归结为共享库中的常见错误,并开发了一种将一个问题附加到多个项目、版本和发布的方法。