0

我正在使用一个项目,其中有一个名为“Epic”的跟踪器,所以当我输入“Epic #123”时,我会得到一个到工件 123 的链接。这很好用。

但是,如果我键入项目中存在的跟踪器名称(例如“Epic”)后跟#x,则该工具会创建到工件#x 的链接,而不管工件的位置及其实际类型如何。

由于“Epic”在我的项目中被定义为跟踪器,因此键入“Epic #1”会创建一个指向工件 #1 的链接,该工件位于另一个项目中并且属于不同类型,这里的类型是“功能请求”。

Tuleap 截图

问题:

  1. 这种跨项目的链接正常吗?
  2. 跟踪器类型不同可以吗?
  3. 是否应该检查类型或工件和访问权限?

注意:我进行了实验,键入“artifact #1”也返回相同的链接,这告诉我“artifact”是一种通用的链接方式,无需使用跟踪器名称。链接到私有项目中的工件会创建链接,但在单击链接时不会显示工件。

4

1 回答 1

0

1-这种跨项目的链接是否正常?

是的

2-跟踪器类型不同可以吗?

是的

3-是否应该检查类型或工件和访问权限?

虽然只有当我们检测到使用了正确的模式(即,该 id 确实属于相应的跟踪器)时,我们才能检查/限制链接的创建。在访问权限方面要做到这一点要困难得多。

注意:我进行了实验,键入“artifact #1”也返回相同的链接,这告诉我“artifact”是一种通用的链接方式,无需使用跟踪器名称。链接到私有项目中的工件会创建链接,但在单击链接时不会显示工件。

是的。工件#XXX 是跨项目/平台引用任何工件的通用方式

于 2014-08-01T16:18:26.713 回答