问题标签 [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.

0 投票
1 回答
338 浏览

jira - 为什么问题视图页面需要额外刷新才能查看自定义字段值?

如果自定义字段留空,我将以编程方式更新我的自定义字段。我在堆栈上发现了一个与此相关的问题,它有助于正确保存/更新自定义字段值。我提到了这个堆栈问题

正如我所说,如果自定义字段留空,我将更新它。因此,我编写了一些 java 代码来检查自定义字段是否为空,如果是,那么我将使用 java 代码生成一些值,并在数据库中更新和保存值。这一切都很好。我在创建问题时正在做这一切。

但是当呈现问题页面时,不会显示相应的自定义字段,它需要额外的页面刷新。页面重新加载后,自定义字段以正确的值呈现在页面上。

有任何想法吗?为什么需要重新加载页面?可以指点我写方向吗?我正在使用 JIRA 6.0.x

我在MyCustomField 中编写代码扩展 AbstractSingleFieldType类并使用它的getVelocityParameters方法

0 投票
1 回答
975 浏览

bamboo - 如何在任务插件中使用 Bamboo 变量?

我正在尝试在任务插件中使用 Bamboo 构建变量(例如,bamboo.jira.version 和类似的)。使用taskContext.getBuildContext().getVariableContext()似乎只检索自定义构建变量,而不是内置到竹子中的变量。

在插件 SDK 文档中似乎根本没有太多关于此的文档,并且在 Atlassian Answers 上没有任何似乎可以工作或引用仍在 SDK 中的 API 调用的答案。

我怎样才能做到这一点?

0 投票
3 回答
1795 浏览

jira - Atlassian Confluence $soyTemplateRendererHelper.getRenderedTemplateHtml

我有一个 Atlassian Confluence,在导航栏应该位于的页面顶部我有以下文本字符串,这似乎是一个错误:

经过一番调查,我注意到该插件未激活:

用于 Velocity 的 Confluence 大豆模板渲染器(soyTemplateRendererHelperContext)

我认为这是问题所在,但是由于它是一个核心模块,我无法在 Confluence Admin GUI 中做任何事情,任何点都可以指出我如何激活这个插件的正确方向吗?

我已经在高低搜索了这方面的文档,但找不到任何东西。

0 投票
3 回答
2593 浏览

jira - 如何在 Jira 工作日志对话框中添加自定义字段

我想在我的 JIRA 工作日志对话框/屏幕中添加一个包含一些元素的组合框。组合框将在作品描述前添加一个字符串(如“[DEV] - ”)。

它看起来很简单,但我在 Jira 文档中找不到教程......

我见过这个叫做 Tempo 的插件。但我想自己做这件事。不使用其他插件。

我正在考虑编辑 jira 的 JSP 页面,但我意识到当我更新 jira 版本时,我将不得不再次编辑 JSP。所以,我认为最好的方法是开发一个插件。但我不知道怎么做。

0 投票
1 回答
2377 浏览

maven - Atlassian SDK 中的错误

我目前正在尝试开始使用 Atlassian SDK,并且我已经按照 Atlassian SDK 文档中的说明安装了它。但是当我运行 SDK 命令时,它不起作用。例如,当我运行命令时

它失败并显示以下输出:

我的机器的一些进一步信息:

  • Windows 7 专业版,x64
  • javac 1.7.0_45
  • JAVA_HOME 已设置,%JAVA_HOME%/bin 已添加到 PATH

而atlas-version命令响应的信息:

0 投票
1 回答
259 浏览

spring - Atlassian 合流插件。事务配置。包导入错误。版本约束

我有 confluence 插件项目,我想使用 spring 注释为我的服务类实现事务,但我收到错误:

这是代码:

我的配置文件.xml

服务类

pom.xml

在我的引用库项目中,我有一个适当的库:

在此处输入图像描述

那是我做错了吗?

0 投票
2 回答
1176 浏览

java - 如何在文件 *content* 上以编程方式运行 Checkstyle、Findbugs 或 PMD

我正在编写一个实用程序来检查修改后的文件的Atlassian Stash拉取请求 - 目标是通过 Checkstyle(或 Findbugs 或 PMD)运行每个 Java 文件,然后在有问题的每一行上添加插件注释。

为此,插件必须通过 Checkstyle(或其他代码样式强制实用程序)运行请求中每个已修改Java 文件的内容。Atlassian Stash API 使得获取修改文件的内容变得非常容易,但似乎无法通过 Checkstyle 以编程方式运行这些内容 - 唯一的方法是将临时文件保存在磁盘上并运行 Checkstyle通过调用Runtime.getRuntime().exec(...)命令来对抗它。

是否有任何简化的类似 Checkstyle 的实用程序可以使用 Java API 以编程方式运行?

我基本上需要一些可以做这样的事情:

0 投票
1 回答
1286 浏览

maven - Atlassian Connect Hello World 示例中的错误

我正在尝试让 Atlassian Connect 正常工作。但是我面临以下问题:

当我运行命令以按需模式启动 JIRA 时,我遇到以下错误:

它给出了未知主机的错误。

这个错误是什么意思?我正在使用用户名和密码在我的 PC 上访问 Internet。是不是因为一样?

0 投票
1 回答
158 浏览

jira - 在配置加载缓慢的小工具时确认“保存”按钮

我的小工具需要很长时间才能加载。当用户编辑配置并点击保存时,目前很长一段时间没有任何反应(在此期间用户想知道发生了什么并反复点击保存),然后(在长时间无响应之后)我的小工具描绘了它之前的样子配置更改,然后立即绘制新外观。

我想在保存上显示一些确认,然后在不先绘制旧外观的情况下绘制新外观。

我在 src/main/resources/gadgets/my-gadget.xml 文件中确定了一个位置,我可以在控制台日志中写入保存已在正确时间单击的位置,在无响应期间开始时. AJS.Gadget()代码中的位置在定义的函数的参数内部[view][args][ajaxOptions]。但是我可以使用什么代码来用可见的确认替换那个日志条目——比如AJS.$("#config").show().html("Saving...")

0 投票
2 回答
2694 浏览

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 文件。