介绍一下附件上传的操作,内容是这样,通过一个自定义Action,上传附件同时根据在Action的动作里面创建一个Issue,然后附件挂到该Issue上去
test.vm
<form enctype="multipart/form-data" action="$requestContext.baseUrl/secure/TestAction.jspa" method="post"> <input type="file" name="file" > <input type="submit"> </form>
TestAction.java
@Override protected String doExecute() throws Exception { MultiPartRequestWrapper wrapper = (MultiPartRequestWrapper) ServletActionContext.getRequest(); File f = wrapper.getFile("file"); //表单中的name IssueInputParameters issueInputParameters = new IssueInputParametersImpl(); issueInputParameters.setProjectId(10000l).setIssueTypeId("1").setSummary("测试附件").setReporterId("admin").setAssigneeId("admin"); IssueService.CreateValidationResult createValidationResult = issueService.validateCreate(this.getLoggedInUser(), issueInputParameters); if (createValidationResult.isValid()) { IssueService.IssueResult createResult = issueService.create(getLoggedInUser(), createValidationResult); MutableIssue mutableIssue = createResult.getIssue(); attachmentManager.createAttachment(f, wrapper.getFilesystemName("file"), wrapper.getContentType("file"), getLoggedInUser(), mutableIssue); } return SUCCESS; }
对于文件上传的表单需要这样处理
MultiPartRequestWrapper wrapper = (MultiPartRequestWrapper) ServletActionContext.getRequest();得到wrapper对象后,
//得到要上传的文件对象 wrapper.getFile("file"); //取得文件名称 wrapper.getFilesystemName("file"); //取得文件类型 wrapper.getContentType("file");创建好Issue之后使用AttachmentManager中的createAttachment方法来将附件和Issue关联
ChangeItemBean createAttachment(File file, String filename, String contentType, User author, Issue issue) throws AttachmentException;
相关推荐
7. **附件支持**:允许上传附件,并且对于图片附件可以直接在网页中显示,便于快速查看。 8. **定制化查询**:用户可以创建自己的查询过滤器(Filter),以便快速定位关注的问题。 9. **个性化主页**:支持定制化...
JIRA通过其全面的功能,如问题指派、附件上传、问题链接、投票与监视等,促进了团队内部的有效沟通与合作。它不仅支持测试人员快速提交与跟踪问题,还帮助项目经理评估问题优先级,以及开发人员及时响应与解决问题,...
JIRA支持附件上传,尤其对于图片附件,能够直接在Web界面中显示,提高了信息的直观性和沟通效率。 ##### 7. **定制化查询** JIRA的查询功能极为强大,用户可以根据需要定制查询条件,快速定位关注的问题。查询条件...
- **附件上传**: 为问题添加附件有助于更快解决问题;支持自动显示图像缩略图和直接粘贴剪贴板中的图片。 - **到期日设定**: 为问题设置到期日,方便监控进度并在搜索或图表中突出显示即将到期的问题。 **面板功能*...
- **附件与链接**:上传文件、链接外部资源,为问题提供更全面的信息。 5. **敏捷开发支持** - **看板管理**:使用看板布局,直观展示任务卡片在不同阶段的位置,便于敏捷团队管理迭代。 - **冲刺计划**:安排...
- **附件设置**:配置附件上传限制等。 - **首页面板设置**:自定义首页显示内容。 - **一般性设置**:调整系统的基本配置。 - **全局性权限**:设置适用于所有项目的权限。 - **问题链接**:配置问题之间的...
综上所述,JIRA不仅仅是一款缺陷管理工具,更是软件开发与项目管理的全方位解决方案,通过其强大的功能集和灵活的配置选项,帮助企业提升项目管理效率,加速产品上市周期,从而在竞争激烈的市场环境中脱颖而出。
《Snagit Jira 输出插件开发源码解析》 Snagit是一款强大的屏幕捕获与视频录制工具,而Jira则是Atlassian公司推出的一款项目管理软件,广泛应用于软件开发团队的需求跟踪、缺陷管理以及任务协作。当这两者结合,...
- 附件管理:配置附件的上传限制等。 - 集成管理:如与BAMBOO、CVS、FISHEYE等系统的集成配置。 - 常用设置:邮件服务器、时间跟踪等基础配置。 - 全局权限:设定不同角色的访问权限。 - **模型管理**: - 通知...
- **附件设置**: 配置附件的上传限制、存储位置等。 - **首页面板设置**: 自定义主页显示的信息和布局。 - **一般性的设置**: 包括语言、时间格式等基本配置选项。 - **全局权限设置**: 控制用户对系统的访问级别和...
4. **评论与附件**:在问题详情页面添加评论,上传附件,促进团队沟通。 ### 四、过滤器和视图定制 1. **创建过滤器**:根据个人或团队需求,定制问题筛选条件,保存为过滤器。 2. **共享过滤器**:将自定义的...
- 跟踪问题:更新问题状态,添加注释,上传附件。 - 分配问题:根据责任和进度,将问题分配给团队成员。 - 工作日志:记录和报告工作时间,跟踪任务进度。 - 批量操作:对多个问题进行批量修改,如更改状态、分配给...
- 附件设置:调整附件上传的限制和存储位置。 - 首页面板:自定义首页显示内容,添加、修改、复制和删除栏目。 - 一般设置:包含语言、日期格式、时区等系统级配置。 **总结** JIRA 是一款功能强大的项目管理...
- **自定义插件开发**:作为开发自定义JIRA插件的基础,增强JIRA的功能。 4. **Python编程接口** Juka提供了清晰的Python API,开发者可以通过简单的函数调用来实现复杂的功能。例如,创建一个新问题只需调用`...
- **文件上传**:在POST请求中,可以方便地上传文件,这对于测试需要上传附件的接口非常有用。 - **集合(Collections)管理**:可以将相关的请求组织成集合,方便管理和共享。 - **环境(Environments)配置**:...
2. **页面(Page)**:具有层次结构,可通过URL或页面内链接访问,可进行导入导出,支持附件上传和讨论功能。 3. **博文(Blog Post)**:按时间顺序排列的文章,无层级结构,可方便地上传附件。 **与其他Atlassian...
- 附件上传:支持上传日志、截图等辅助材料,帮助开发者更好地理解问题。 3. **缺陷状态流转** - Bug生命周期:通常包括新建(New)、已分配(Assigned)、正在处理(In Progress)、等待验证(Resolution Fixed...