jira - 想知道为什么带有页面模块的 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 的论坛上发布了这个问题,但没有得到回复,所以我也在这里尝试。
解决方案
我相信如果你将它用于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"
}
}
]
}]
推荐阅读
- vim - vim sed 嵌入式语法高亮
- wpf - 在 IntegerUpDown 上调用 WPF 命令(扩展 WPF 工具包)
- c# - 我们可以为 asp.net .web 表单创建 pwa-app 吗?
- php - 结合 for 和 if 语句
- python - Python:将时间序列应用于数据框的每一列并返回一个新行
- ios - SWIFT - 对私有 restfull api 的 Https 调用失败
- python - 如何在python的装饰器类中配置记录器
- php - 剥离联系表 7 字段上的格式
- symfony - 如何使用与 Web 表单相同的验证以编程方式创建新的 FOSUserBundle 用户?
- ios - 设置下一个按钮和完成按钮,而不是在键盘 swift 4 中返回