想知道为什么带有页面模块的Jira Cloud插件无法在设置了'project_type'条件的情况下安装?

时间:2019-02-14 18:10:40

标签: jira jira-rest-api jira-plugin

我正在为Jira Cloud开发插件,并试图添加特定于给定项目的新页面。根据“页面”文档https://developer.atlassian.com/cloud/jira/platform/modules/page/中有关条件的信息,但是,当我像这样将其添加到描述符文件中时,我应该能够使用Jira条件project_type

"conditions": [
  {
    "condition": "user_is_logged_in"
  },
  {
    "condition": "project_type",
    "params" : {
      "projectTypeKey": "service_desk"
    }
  }
]

安装失败并显示错误

  

安装失败。该应用程序包含具有不受支持的条件(project_type)的Page模块。

我的问题是,我是否错过了一些有关如何添加条件或有关如何使用页面条件的信息,还是真的不允许文档中列出的内容?

我在Atlassian的论坛上发布了这个问题,但没有得到答复,所以我也在这里尝试。

1 个答案:

答案 0 :(得分:1)

我相信,如果您将其用于generalPages模块,它将失败,这是有道理的,因为该页面本身与项目无关。但是,它应该与jiraProjectPages一起使用。我已通过此模块验证了它的有效性

  "jiraProjectPages": [
{
  "url": "/general-page.html",
  "iconUrl": "/logo-url-or-inline-svg",
  "weight": 100,
  "name": {
    "value": "My Project Page"
  },
  "key": "my-project-page",
  "conditions": [
    {
      "condition": "project_type",
      "invert": true,
      "params": {
        "projectTypeKey": "business"
      }
    }
  ]
}]