刚刚开始学习如何为JIRA开发插件,我正在学习本教程:https://developer.atlassian.com/display/JIRADEV/Creating+a+Custom+Field+Type编写得非常好,但我不清楚的一件事是包装和部署有多少我每次迭代设计时都要重新运行命令?
我有一个相当快的盒子,但是在atlas-mvn eclipse:eclipse
命令,atlas-create-jira-plugin-module
命令和atlas-run
命令之间,感觉就像我正在做一些旧学校重度编译迭代。就像“在等待时运行得到咖啡”那样的编译。代码更新后,本地重新部署是否不需要这些步骤?
答案 0 :(得分:1)
atlas-run
命令会在当前文件夹中下载整个jira服务器应用程序(捆绑的tomcat)并启动它。
每次更改代码时都不必运行atlas-mvn eclipse:eclipse
。这只是在构建eclipse插件时的开始。
我建议如下:
第1步
在本地下载并安装常规Jira安装。 (你需要的确切版本,如果不是最新版本)
第2步
打包(编译插件),进入项目文件夹并运行atlas-mvn clean package
。
这会将您的插件jar文件编译到目标文件夹。
第3步 - 安装插件
获得插件jar文件后,有两种方法可以安装/部署它,具体取决于插件的类型: plugins1 或 plugins2
(以下是两种类型的区别:https://confluence.atlassian.com/display/JIRA043/Differences+between+Plugins1+and+Plugins2)
<强> plugins1:强>
这种类型的插件安装在应用程序的WEB-INF/lib
中,并与Jira tomcat服务器一起启动。
当然,这意味着每次重新部署它时,都必须关闭Jira,将jar复制到那里,然后重新启动它。
<强> plugins2:强> 大多数插件都属于这种类型。 从“附加组件”管理菜单启动Jira时,可以安装此类插件。 (所以每次更新代码时都不必关闭Jira)
这种部署方式可以为您节省大量时间。