- 浏览: 8869 次
- 性别:
- 来自: 武汉
最新评论
-
zhangxu261:
大致看了你的配置,感觉没有问题,建议你还是参考一下jira d ...
Jira插件开发中引入Bootstrap -
islove1945:
兄弟,$webResourceManager.requireR ...
Jira插件开发中引入Bootstrap
文章列表
在创建一个Issue的时候,如果不指定经办人,经办人会默认为项目的负责人,如果希望经办人默认为Issue创建时的报告人或者当前登录用户,那该怎么办,因为很少有人会主动在创建issue的时候在经办人那点击分配给我或者分配给真正正确的人,这样我们不得不做一些额外的操作去实现这一要求,最开始的思路是通过监控器监听issue创建事件,然后捕获到该事件之后立即修改该issue的经办人属性,但是事件执行完之后,经办人又被创建时的值覆盖了,接着又试着让修改issue经办人的代码线程休眠几秒后再做执行,依然没有成功。失望之余,我想到了拦截器,jira插件开发书中倒是提到过servlet filter,于是通过 ...
在Jira的插件开发中是可以使用jdbc的,如果读者有JIRA Development Cookbook这本书,可以参看362页,Connection对象可以直接得到
Connection conn = new DefaultOfBizConnectionFactory().getConnection();
但是就算我们拿到了Connection直接写jdbc代码是很痛苦的,如果能使用Spring提供的JdbcTemple那会好很多,初始化JdbcTemple需要DataSource,在Jira的api里面我实在没找到能得到DataSource的办法,但是我可以得到数据库的连接信息
...
Jira本地通过atlas-debug启动会默认使用hsqldb数据库文件模式,使用hsqldb不便于我们去直观的查询数据库,手工修改数据库中的值,所以需要修改配置让本地测试环境的jira连接到mysql上去
首先通过cmd切到项目目录(和项目的pom.xml同级)执行atlas-run,atlas-run相对atlas-debug要快一些但不能进行调试,执行它的目的是需要sdk能帮我们产生target目录,这个目录下包括了tomcat容器,jira应用,以及jira的用户数据,如果是已经是运行多次的项目,上述内容都存在,这一步可以跳过
准备好mysql-connector- ...
jira本身是带有aui的,个人还是比较喜欢jQuery及Bootstrap,jira里面也内置了jQuery,页面中使用jQuery的时候只需要将$换成jQuery就可以了,例如使用Bootstrap的弹出提示
$webResourceManager.requireResource("com.company.jira.test:bootstrap-resources")
<script>
jQuery(function () {
jQuery("#test").popover({
...
介绍一下附件上传的操作,内容是这样,通过一个自定义Action,上传附件同时根据在Action的动作里面创建一个Issue,然后附件挂到该Issue上去
test.vm
<form enctype="multipart/form-data" action="$requestContext.baseUrl/secure/TestAction.jspa" method="post">
<input type="file" name="file" >
...