问题标签 [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 投票
4 回答
15913 浏览

java - 如何以编程方式将值保存到 JIRA 中的自定义字段中?

我花了几天时间试图找出如何以编程方式将值保存或更新到 CustomField 中,最后发现它是如何完成的。所以我会提出这个问题,然后回答它,因为我很想有这个问题和答案。

关于如何在 JIRA 中保存或更新自定义字段的值的文档存在冲突。我正在使用:

这不会将值保存到数据库中,但据我所知,它确实会更新值。例如,仅当您在工作流后功能转换中进一步使用 CustomField 时,它才有用。

我正在使用 Jira 4.3.2。

如何将 CustomFields 值保存到 JIRA 数据库中?

0 投票
2 回答
321 浏览

java - 无法为 JIRA 创建服务

我想为 JIRA 创建一个服务。我正在使用 atlassian-plugin-sdk-3.8。

我为该服务用java编写程序..当我导入atlassian api时

写完之后,我使用 atlas-package 命令。

但是这里它显示了BUILD-FAILURE

什么原因?

0 投票
1 回答
729 浏览

plugins - 尝试从 Confluence 3.0 访问 Web 服务时出现 SLF4JLogFactory 异常

在来自这里的朋友的帮助下,我已经能够了解将 Jar 文件添加到 Confluence 项目中的依赖项和过程。但是我在添加这些 JAR 时遇到了错误。看到错误的确切原因是:

我想做的是:

  1. 编写自定义插件。
  2. 修改 UI,以便我可以接受用户输入的值,例如 For Eg Credentials。
  3. 使用这些凭据并点击 Web 服务方法并获取有效用户的票证。

现在我只能使用我无权修改它们的 Web 服务。因此,它确实适用于 8 个基本罐子。其中我使用的不是我创建的那些是流行的。

如果我使用轴 1.2.1 而不是 1.4 ;我得到了错误。

但是使用轴 1.4 为我提供了本地 NON CONFLUENCE 测试示例 Java 项目中所需的票证。(我将我的代码放在粘贴箱中,以免问题变得非常长)

这是我的 POM.xml

是我写的课。事实上,我已经能够在“高级”区域中添加我的自定义选项卡,然后单击该选项卡会触发执行方法。

是我在生成的系统错误中看到的错误(标题为 Oops - 发生错误的错误。)

希望从您那里得到任何提示,这可以极大地帮助您了解摆脱此错误需要做些什么。

我确信从 Confluence 调用 Web 服务一定不是一件复杂的工作。是不是我所依赖的 JAR 的组合给我带来了麻烦。任何导致相同的结果都将非常有帮助。

0 投票
2 回答
2479 浏览

axis - Apache 轴日志记录 - 在 Jira 插件中使用时出现 ClassCastException

我的 Jira 5.0 插件已损坏,但有以下异常:

作为参考,这是抛出 ClassCastException 的方法:

...作为进一步参考,org.apache.commons.logging.LogFactory.FACTORY_DEFAULT 是“org.apache.commons.logging.impl.LogFactoryImpl”,FACTORY_PROPERTIES 应该是要搜索的属性文件的名称,其中在我的 org.apache.commons.logging jar 中是“commons-logging.properties”。

我尝试在插件的资源目录中创建一个 commons-logging.properties 文件;该文件包含以下内容:

...但它似乎被忽略了,因为 getLogFactory() 仍然得到 SLF4JLogFactory 并且无法转换它。所以它看起来像:

  • 这个 commons-logging.properties 文件需要在其他地方
  • 我需要将日志记录类设置为别的
  • 该项目配置错误,可能在 Jira 级别,或者可能在插件或 Maven 或......我什至不知道

我很困惑,并希望得到任何指导。

这里有一个类似的问题,除了海报在 getLogFactory 中从 org.apache.axis.attachments.AttachmentsImpl 而不是 org.apache.axis.description.OperationDesc 的初始化中得到了相同的异常。(也是一个 Confluence 插件,而不是 Jira。)但是没有人在那里回应。

0 投票
1 回答
165 浏览

maven - 是否可以将 atlassian-sdk 调整为不在控制台消息中显示 [INFO] [talledLocalContainer] 前缀?

在使用atlas-runatlassian-plugin-sdk 中的(自定义 maven)时,您将看到以 为前缀的应用程序输出[INFO] [talledLocalContainer],如下所示:

这会干扰我的终端,该终端配置了突出显示错误和警告(基于正则表达式),我想找到一种运行它的方法,而无需看到不太有用的前缀。

0 投票
1 回答
2458 浏览

java - 自定义 Jira 插件:无法更新问题

我正在尝试创建一个 jira 插件,该插件将更新我使用 issueKey 参数传递的任何问题的“受让人”。

它做的一切都是正确的,就像我得到了正确的 issueId 和用户但它无法更新问题并且它没有在日志中显示任何内容或打印出任何错误,但是我放入 servlet 的条件失败了。我无法让它工作,任何建议。在这种情况下,还要让我知道 doGet 和 doPost 方法。谢谢。这是代码:

0 投票
1 回答
2436 浏览

java - Atlassian Confluence:宏类型插件,在访问页面时会显示一个弹出窗口

非常基本的想法,我想在有人访问页面时显示一个弹出窗口。我写了一个示例代码。实际上我想做的是创建一个宏类型的插件,它有一个主体,这样我们就可以在其中添加文本、链接和不同的元素,它会在弹出窗口中显示它们。

这是我在访问页面时能够显示弹出窗口的代码,但是当我选择“PLAIN_TEXT”作为“getBodyType()”时。它显示未格式化的文本,当我选择“RICH_TEXT”时,它什么也不显示。请帮忙!

0 投票
0 回答
63 浏览

maven-2 - 如何使用 Atlassian SDK 在测试 jar 中包含生产类?


我正在使用 Atlassian SDK 4.2.3 开发一个 Confluence 4.3.7 插件。
我需要在集成测试 jar(${plugin-name}-tests.jar) 中包含生产类(在目标/类下)。
由于我没有在atlassian-plugin.xml中将其中一些声明为组件,因此测试 jar 无法在运行时访问它们。
如何配置 Maven 或 SDK 以在测试 jar 中包含生产类?目前我正在使用 shell 脚本将它们包括在内,这似乎违反直觉。

0 投票
1 回答
2037 浏览

java - 如何将 webwork 操作添加到项目面板?

我已经使用网络操作和项目选项卡模块制作了自己的插件(单独的)。但现在我需要将两者结合起来:会有一些组合框和一个按钮,使插件计算统计信息。我需要在同一个项目选项卡中显示它。

我在这两个步骤中都遇到了问题:

  1. 将显示如何在项目选项卡之前执行任何 Java 代码,并生成此页面的内容,其中包含 Java 代码将从 userManager、groupManager 等检索到的信息(用用户名填充组合框)。

  2. 用户按下“计算”后如何在同一页面上输出新信息!按钮(为选定用户计算的统计信息)。

我想我需要在我的项目面板选项卡上重新定义一些方法(类似于“renderPage”)。

0 投票
1 回答
1238 浏览

c++ - Bamboo CppUnit 测试解析器报告没有测试

我们有一个 Bamboo 服务器 (v5.0.1) 运行 CppUnit 测试并使用 12 个测试的结果创建一个 XML 文件。

CppUnit 任务正在针对 XML 测试结果文件运行。

构建报告说“总共有 0 个测试”,而我预计会有 12 个。

有没有办法设置 CppUnit 任务以与报告 Java 项目的 JUnit 测试相同的方式报告测试结果?(该项目似乎根据Atlassian 文档实现了所有必需的类)

谢谢!