Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plugins Jira插件开发-是否可以定制';添加项目&x27;来自插件的页面?_Plugins_Project_Jira_Customization - Fatal编程技术网

Plugins Jira插件开发-是否可以定制';添加项目&x27;来自插件的页面?

Plugins Jira插件开发-是否可以定制';添加项目&x27;来自插件的页面?,plugins,project,jira,customization,Plugins,Project,Jira,Customization,我正在开发一个JIRA插件,我正在尝试向添加项目页面添加一个自定义字段。据我所知,只能为问题添加自定义字段。可以在项目级别添加自定义字段(文本字段或选择列表)吗?简短回答:可行,但不是特别容易 实现这一点的方法是编写一个WebWork插件来更改处理该网页的Java类。过程是actions.xml文件包含AddProjects.jspa,例如 <action name="project.AddProject" alias="AddProject" roles-required="admin"

我正在开发一个JIRA插件,我正在尝试向
添加项目
页面添加一个自定义字段。据我所知,只能为问题添加自定义字段。可以在项目级别添加自定义字段(文本字段或选择列表)吗?

简短回答:可行,但不是特别容易

实现这一点的方法是编写一个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>

/secure/admin/views/addproject.jsp
/secure/admin/views/addproject.jsp

它告诉您类名是AddProject,您可以扩展它来处理用户在这个新字段中设置的值。然后,您还需要决定如何为每个项目存储值(更多信息请参阅实用JIRA插件或JIRA开发手册)。这里最难的部分是模板文件是.jsp文件,您不能用插件直接更改这些文件。我通常要做的是编写一个ServletFilter来注入JavaScript,从而以这种方式更改AddProjects页面。

没有优雅的方式,但您可能可以使用插件

此插件允许:

  • 定义项目的自定义字段列表
  • 为每个项目定义自定义字段
  • 填写“项目管理”页面上的自定义字段

我发现了一个插件,可以在项目级别添加元数据

请看一下链接