JIRA 如何为不同 Issue Type 配置不同的 Configuration

摘要: JIRA 如何为不同 Issue Type 配置不同的 Configuration

JIRA 的使用中,我们有时候需要为不同的 Issue Type 配置不同的 Configurationn。比如我们有两种 Issue TypeBugTest,其中 Bug和其他类型我们希望 Fix Version 是必填的 Required,但是对于 Test 类型的 Issue 不是必填的。这时候我们需要转为为 Test 类型配置。

这里 JIRA 是使用 Scheme 来完成这个工作。

首先我们需要理解关于 Field 配置的两个参数。

  1. Configuration
  2. Configuration Scheme

一个 Scheme 包含多种 Configuration。 所以说我们在配置 Field 的时候,首先是定义一系列的 Configuration,然后再定义 Scheme,每个Scheme 可以包含若干个 Configuration,一般每种 Configuration 都会对应着若干个 Issue Type。同时每个 Scheme 中都包含这一个默认的 Configuration,用于所有没有指定的 Issue TypeConfiguration

最后,每个项目可以配置一个 Scheme,然后将对应的 Issue Type 应用合适的 Configuration

总的来说,Scheme 就是建立 Issue TypeConfiguration 之间的映射。

所以针对上面的例子,我们首先定义一个新的 Configuration,这个 Configuration 可以命名为 Option-fix-version,然后定义一个新的 Scheme,可以命名为 scheme-with-test,默认的 Configurationfix version 设置为 requiredoption-fix-versionfix version 设置为 optional。然后 scheme-with-testScheme 添加一个 Field Configuration,点击按钮: Associate an issue type with a field configuration

enter description here

然后选择我们刚刚添加的 Configurationoption-fix-version

这样如果我们的项目包含了 Test,我们就使用这个 scheme-with-test 的配置。