首页 > 解决方案 > 想知道为什么带有页面模块的 Jira Cloud 插件无法安装“project_type”条件集?

问题描述

我正在为 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) 的页面模块。

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

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

标签: jirajira-rest-apijira-plugin

解决方案


我相信如果你将它用于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"
      }
    }
  ]
}]

推荐阅读