博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用QuickReload修改插件
阅读量:4985 次
发布时间:2019-06-12

本文共 2459 字,大约阅读时间需要 8 分钟。

en:https://developer.atlassian.com/server/framework/atlassian-sdk/modify-the-plugin-using-quickreload/

截止到目前,你已经发现你可以为JIRA创建一个插件,而且你可以对插件做修改,然而每次启动和停止JIRA会花费几分钟的时间。QuickReload通过对P2 JAR文件输出目录的监听,将他们上传到正在运行的主机应用中,从而显著的减少插件开发迭代时间。

Step 1. 检查你的pom中QuickReloadis是否启用

  1. 使用你喜欢的文本编辑器打开 pom.xml 文件。
  2. 搜索 <build> 标签,你应该可以看到类似如下信息:

    com.atlassian.maven.plugins
    maven-jira-plugin
    ${amps.version}
    true
    ${jira.version}
    ${jira.version}
    true
    false
    ...

     

    确认 <enableQuickReload> 是被设置为true,并且<enableFastdev> 是设置为false。如果不是,按照上边的示例修改pom并保存你的修改。

  3. 打开一个命令行窗口,进入你的myPlugin目录。

  4. 输入atlas-run 命令,并等待JIRA启动完成。

  5. 登录JIRA,然后确认你可以看到myItem这个菜单,并且点击这个菜单时没有下拉菜单。

Step 2. 在JIRA运行过程中对插件做一个修改

  1. 打开第二个命令行窗口,进入你的myPlugin目录。
  2. 输入atlas-create-jira-plugin-module命令,然后按照如下方式回答提示:

    Choose a number (1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34):25Enter Plugin Module Name My Web Item: : Atlassian Developers SiteEnter Section (e.g. system.admin/globalsettings): my-item-link/my-sectionEnter Link URL (e.g. /secure/CreateIssue!default.jspa): http://developer.atlassian.com/docsShow Advanced Setup? (Y/y/N/n) N: : N 
  3. 当提示创建其他模块时,输入N。

  4. 运行这条命令:

    atlas-mvn package

    并等待你的插件打包完成,当它完成时你将会看到:

    [INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 9.084 s[INFO] Finished at: 2016-08-22T17:09:56+10:00[INFO] Final Memory: 32M/321M[INFO] ------------------------------------------------------------------------

     

  5. 回到第一个命令行窗口(那个你更早时通过atlas-run命令启动JIRA的窗口)你会看到有一些日志出现。当插件加载完成,你将会看到:

    [INFO] [talledLocalContainer]     Quick Reload Finished (1727 ms) - 'myPlugin-1.0.0-SNAPSHOT.jar'

     

  6. 在你浏览器窗口重新加载,你会发现你的菜单现在已经体你现刚做的修改了:

    Atlassian Developers Site menu item in JIRA 7.2.2

需要帮助?

这个教程的源码在Bitbucket是可见的,在

或者,下载

仍然需要帮助?在 寻求支持。

下一步

如果你想继续学习插件的开发,你可能想试试下边这个Confluence教程: 

这有你可能想去做的其他一些事情:

    • 通过  教程学习如何为任何Atlassian应用程序开发插件。
    • 学习我们的另外一个Atlassian开发教程 .

转载于:https://www.cnblogs.com/l200702031000/p/8987975.html

你可能感兴趣的文章
Docker架构
查看>>
C#设计模式(3)——工厂方法模式
查看>>
过目不忘JS正则表达式
查看>>
bzoj1009: [HNOI2008]GT考试 ac自动机+矩阵快速幂
查看>>
Colidity-- StoneWall
查看>>
Leetcode 904. Fruit Into Baskets
查看>>
怎样连接REDIS服务端
查看>>
ajax同步,加载loading的bug
查看>>
秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别
查看>>
div滚动条
查看>>
iOS越狱程序开发
查看>>
一个监听事件监听多个按钮
查看>>
调用其他类的方法
查看>>
SQlite数据库
查看>>
前端开发要注意的浏览器兼容性问题整理
查看>>
Python服务器开发 -- 网络基础
查看>>
开源项目Html Agility Pack实现快速解析Html
查看>>
一些常用的js,jquerry 样例
查看>>
Oracle PL/SQL 多重选择句
查看>>
dorado中的creationType选择类型
查看>>