想知道为什么带有页面模块的Jira Cloud插件无法安装'project_type'条件集?

问题描述 投票:0回答:1

我正在为Jira Cloud制作一个插件,我正在尝试添加一个特定于给定项目的新页面。基于“Pages”文档中的条件信息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的论坛上发布了这个问题,但没有得到回应,所以我也在这里尝试。

jira jira-rest-api jira-plugin
1个回答
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"
      }
    }
  ]
}]
© www.soinside.com 2019 - 2024. All rights reserved.