摘要: JIRA
如何为不同 Issue Type
配置不同的 Configuration
在 JIRA
的使用中,我们有时候需要为不同的 Issue Type
配置不同的 Configurationn
。比如我们有两种 Issue Type
:Bug
和 Test
,其中 Bug
和其他类型我们希望 Fix Version
是必填的 Required
,但是对于 Test
类型的 Issue
不是必填的。这时候我们需要转为为 Test
类型配置。
这里 JIRA
是使用 Scheme
来完成这个工作。
首先我们需要理解关于 Field
配置的两个参数。
- Configuration
- Configuration Scheme
一个 Scheme
包含多种 Configuration
。 所以说我们在配置 Field
的时候,首先是定义一系列的 Configuration
,然后再定义 Scheme
,每个Scheme
可以包含若干个 Configuration
,一般每种 Configuration
都会对应着若干个 Issue Type
。同时每个 Scheme
中都包含这一个默认的 Configuration
,用于所有没有指定的 Issue Type
的 Configuration
。
最后,每个项目可以配置一个 Scheme
,然后将对应的 Issue Type
应用合适的 Configuration
。
总的来说,Scheme
就是建立 Issue Type
和 Configuration
之间的映射。
所以针对上面的例子,我们首先定义一个新的 Configuration
,这个 Configuration
可以命名为 Option-fix-version
,然后定义一个新的 Scheme
,可以命名为 scheme-with-test
,默认的 Configuration
的 fix version
设置为 required
,option-fix-version
的 fix version
设置为 optional
。然后 scheme-with-test
的 Scheme
添加一个 Field Configuration
,点击按钮: Associate an issue type with a field configuration
然后选择我们刚刚添加的 Configuration
:option-fix-version
。
这样如果我们的项目包含了 Test
,我们就使用这个 scheme-with-test
的配置。