问题标签 [atlassian-plugin-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jira - 为什么问题视图页面需要额外刷新才能查看自定义字段值?
如果自定义字段留空,我将以编程方式更新我的自定义字段。我在堆栈上发现了一个与此相关的问题,它有助于正确保存/更新自定义字段值。我提到了这个堆栈问题。
正如我所说,如果自定义字段留空,我将更新它。因此,我编写了一些 java 代码来检查自定义字段是否为空,如果是,那么我将使用 java 代码生成一些值,并在数据库中更新和保存值。这一切都很好。我在创建问题时正在做这一切。
但是当呈现问题页面时,不会显示相应的自定义字段,它需要额外的页面刷新。页面重新加载后,自定义字段以正确的值呈现在页面上。
有任何想法吗?为什么需要重新加载页面?可以指点我写方向吗?我正在使用 JIRA 6.0.x
我在MyCustomField 中编写代码扩展 AbstractSingleFieldType类并使用它的getVelocityParameters方法
bamboo - 如何在任务插件中使用 Bamboo 变量?
我正在尝试在任务插件中使用 Bamboo 构建变量(例如,bamboo.jira.version 和类似的)。使用taskContext.getBuildContext().getVariableContext()
似乎只检索自定义构建变量,而不是内置到竹子中的变量。
在插件 SDK 文档中似乎根本没有太多关于此的文档,并且在 Atlassian Answers 上没有任何似乎可以工作或引用仍在 SDK 中的 API 调用的答案。
我怎样才能做到这一点?
jira - Atlassian Confluence $soyTemplateRendererHelper.getRenderedTemplateHtml
我有一个 Atlassian Confluence,在导航栏应该位于的页面顶部我有以下文本字符串,这似乎是一个错误:
经过一番调查,我注意到该插件未激活:
用于 Velocity 的 Confluence 大豆模板渲染器(soyTemplateRendererHelperContext)
我认为这是问题所在,但是由于它是一个核心模块,我无法在 Confluence Admin GUI 中做任何事情,任何点都可以指出我如何激活这个插件的正确方向吗?
我已经在高低搜索了这方面的文档,但找不到任何东西。
jira - 如何在 Jira 工作日志对话框中添加自定义字段
我想在我的 JIRA 工作日志对话框/屏幕中添加一个包含一些元素的组合框。组合框将在作品描述前添加一个字符串(如“[DEV] - ”)。
它看起来很简单,但我在 Jira 文档中找不到教程......
我见过这个叫做 Tempo 的插件。但我想自己做这件事。不使用其他插件。
我正在考虑编辑 jira 的 JSP 页面,但我意识到当我更新 jira 版本时,我将不得不再次编辑 JSP。所以,我认为最好的方法是开发一个插件。但我不知道怎么做。
maven - Atlassian SDK 中的错误
我目前正在尝试开始使用 Atlassian SDK,并且我已经按照 Atlassian SDK 文档中的说明安装了它。但是当我运行 SDK 命令时,它不起作用。例如,当我运行命令时
它失败并显示以下输出:
我的机器的一些进一步信息:
- Windows 7 专业版,x64
- javac 1.7.0_45
- JAVA_HOME 已设置,%JAVA_HOME%/bin 已添加到 PATH
而atlas-version命令响应的信息:
spring - Atlassian 合流插件。事务配置。包导入错误。版本约束
我有 confluence 插件项目,我想使用 spring 注释为我的服务类实现事务,但我收到错误:
这是代码:
我的配置文件.xml
服务类
pom.xml
在我的引用库项目中,我有一个适当的库:
那是我做错了吗?
java - 如何在文件 *content* 上以编程方式运行 Checkstyle、Findbugs 或 PMD
我正在编写一个实用程序来检查修改后的文件的Atlassian Stash拉取请求 - 目标是通过 Checkstyle(或 Findbugs 或 PMD)运行每个 Java 文件,然后在有问题的每一行上添加插件注释。
为此,插件必须通过 Checkstyle(或其他代码样式强制实用程序)运行请求中每个已修改Java 文件的内容。Atlassian Stash API 使得获取修改文件的内容变得非常容易,但似乎无法通过 Checkstyle 以编程方式运行这些内容 - 唯一的方法是将临时文件保存在磁盘上并运行 Checkstyle通过调用Runtime.getRuntime().exec(...)
命令来对抗它。
是否有任何简化的类似 Checkstyle 的实用程序可以使用 Java API 以编程方式运行?
我基本上需要一些可以做这样的事情:
maven - Atlassian Connect Hello World 示例中的错误
我正在尝试让 Atlassian Connect 正常工作。但是我面临以下问题:
当我运行命令以按需模式启动 JIRA 时,我遇到以下错误:
它给出了未知主机的错误。
这个错误是什么意思?我正在使用用户名和密码在我的 PC 上访问 Internet。是不是因为一样?
jira - 在配置加载缓慢的小工具时确认“保存”按钮
我的小工具需要很长时间才能加载。当用户编辑配置并点击保存时,目前很长一段时间没有任何反应(在此期间用户想知道发生了什么并反复点击保存),然后(在长时间无响应之后)我的小工具描绘了它之前的样子配置更改,然后立即绘制新外观。
我想在保存上显示一些确认,然后在不先绘制旧外观的情况下绘制新外观。
我在 src/main/resources/gadgets/my-gadget.xml 文件中确定了一个位置,我可以在控制台日志中写入保存已在正确时间单击的位置,在无响应期间开始时. AJS.Gadget()
代码中的位置在定义的函数的参数内部[view][args][ajaxOptions]
。但是我可以使用什么代码来用可见的确认替换那个日志条目——比如AJS.$("#config").show().html("Saving...")
?
atlassian-plugin-sdk - 我在哪里将 atlassian-plugin-sdk 'allowGoogleTracking' 选项设置为 false?
我已经安装/设置了 atlassian-plugin-sdk,所以我可以研究 JIRA 插件开发。
但是,当我运行“atlas-run-standalone --product jira”命令并启动 JIRA 实例时,它会尝试连接到谷歌分析并被拒绝连接(它被我们的代理阻止)。
它说我可以关闭此跟踪选项:
我的问题是,我在哪里可以找到这个“allowGoogleTracking”选项?在哪个 pom.xml 中,我似乎无法在“atlassian-plugin-sdk”目录中找到一个。
我试过谷歌搜索和环顾四周,但我似乎找不到任何地方他们告诉我我应该编辑哪个 pom.xml 文件。