如何自定义Jira Issue Collector弹窗表单?实现字段必填与新增
Jira Issue Collector 表单自定义方案

该表单用于移动应用的Bug上报,创建时已选择自定义触发样式和模板,但Jira自带的模板自定义权限有限,需完成以下修改:
- 将姓名、邮箱等更多字段标记为必填项(目前仅摘要字段为必填)
- 添加操作系统版本等特定信息收集字段
能否直接修改表单HTML代码?
可以通过页面内的JavaScript修改弹窗DOM元素,但有前提和局限性:
- 操作方式:监听弹窗加载完成事件,找到目标字段节点,添加
required属性标记必填;动态插入新表单元素(如输入框、下拉选)收集自定义信息,同时同步处理提交逻辑确保数据能提交到Jira - 局限性:Jira弹窗DOM结构可能随版本变更,维护成本高;若Jira开启内容安全策略,可能阻止自定义脚本执行
替代实现方案
1. 利用Jira后台自定义字段配置
在Jira管理后台创建所需自定义字段(如「操作系统版本」「上报人姓名」「上报人邮箱」):
- 在Issue Collector配置页面,将这些自定义字段添加到表单中
- 在Jira字段配置里,针对对应项目和Issue类型,设置这些字段为必填项
2. 自行开发自定义上报表单
完全绕过Jira自带的Issue Collector,自行开发适配移动应用的Bug上报表单:
- 自定义表单包含所有必填字段和特定信息字段
- 通过Jira REST API(
/rest/api/3/issue)将收集到的数据提交至Jira创建Issue - 此方式自由度最高,可完全自定义表单样式、字段逻辑和提交流程
内容的提问来源于stack exchange,提问作者sweet-pineapple
相关产品推荐
相关产品推荐

