我正在开发一个JIRA插件,我正在尝试将自定义字段添加到 Add project 页面 . 据我所知,只能为问题添加自定义字段 . 是否可以在项目级别添加自定义字段(文本字段或选择列表)?
Add project
简短回答:可行但不是特别容易
这样做的方法是编写一个WebWork插件来更改处理该网页的Java类 . 该过程是actions.xml文件包含AddProjects.jspa,例如
<action name="project.AddProject" alias="AddProject" roles-required="admin"> <view name="error">/secure/admin/views/addproject.jsp</view> <view name="input">/secure/admin/views/addproject.jsp</view> </action>
它告诉您类名是AddProject,您可以扩展它以处理用户在此新字段中设置值 . 然后,您还需要决定如何为每个项目存储值(有关实用JIRA插件或JIRA开发手册中的更多信息) . 这里最难的部分是模板文件是.jsp文件,你无法直接用插件更改 . 我通常做的是编写一个ServletFilter来注入JavaScript来改变AddProjects页面 .
我找到了一个插件,可以在项目级别添加元数据 .
请瞥一眼this链接
没有优雅的方式,但你可以使用Custom Project Properties for JIRA插件 .
这个插件允许:
定义项目的自定义字段列表
为每个项目定义自定义字段
填写项目管理页面上的自定义字段
3 回答
简短回答:可行但不是特别容易
这样做的方法是编写一个WebWork插件来更改处理该网页的Java类 . 该过程是actions.xml文件包含AddProjects.jspa,例如
它告诉您类名是AddProject,您可以扩展它以处理用户在此新字段中设置值 . 然后,您还需要决定如何为每个项目存储值(有关实用JIRA插件或JIRA开发手册中的更多信息) . 这里最难的部分是模板文件是.jsp文件,你无法直接用插件更改 . 我通常做的是编写一个ServletFilter来注入JavaScript来改变AddProjects页面 .
我找到了一个插件,可以在项目级别添加元数据 .
请瞥一眼this链接
没有优雅的方式,但你可以使用Custom Project Properties for JIRA插件 .
这个插件允许:
定义项目的自定义字段列表
为每个项目定义自定义字段
填写项目管理页面上的自定义字段