问题标签 [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 回答
1629 浏览

maven - 如何构建用于快速重新加载的 atlassian 插件?

我已经完成了atlassian sdk helloworld 插件教程,到目前为止,我很高兴 atlas-run 显示了该插件。

导入 IntelliJ Idea 也很干净。

我知道Quick Reload 插件atlas-run应该有助于避免在每次小更新后运行耗时。

有人可以建议应该运行哪个 Maven 任务以触发快速重新加载吗?

我试过从 IntelliJ Idea 运行:清理、安装、部署,每个都崩溃了 Jira。

0 投票
1 回答
122 浏览

atlassian-plugin-sdk - 新 UserCreateEvent 上的人群插件

我想开始开发一个众包插件。该插件必须连接到 AD 搜索用户并获取 AD 的特定属性。所以我开始关注这个。我已经为我过去开发的 JIRA 插件安装了 Atlassian-SDK。所以我创建了一个新插件

在我删除了 create 命令从我创建并复制到示例代码中的类之后,但这不起作用(编译问题)。所以我改变了一点 pom.xml

在这里你可以看到我对它做了一点改动(版本,并添加了 atlassian-event 依赖项)。

然后我改变了 atlassian-plugin.xml :

最后我的课:

与示例相同,但我添加了 Logger 来记录方法的调用。

然后我用 atlas-run 启动了 crod 环境(也尝试了 atlas-debug),然后我转到用户 UI 并尝试添加一个新用户。用户已正确创建,但在日志上没有出现关于我的方法的任何内容。我有很多错误:

但这发生在我在人群中导航的每个页面上......然后我认为这与我的方法从未被调用这一事实无关。

每个人都有一些关于如何找出问题的提示吗?

坦克非常提前

0 投票
3 回答
6793 浏览

jira-plugin - atlassian-plugin.xml 包含组件导入的定义。设置 Atlassian-Plugin-Key 时不允许这样做

这是我在运行atlas-create-jira-plugin然后atlas-create-jira-plugin-module选择 option时得到的1: Component Import

问题是所有教程示例似乎都具有由旧 SDK 版本生成的插件描述符(根本不会与较新版本的 SDK/Jira 一起部署),它们没有 feature Atlassian-Plugin-Key,所以我找不到导入的方法零件。

我正在使用 SDK 6.2.3 和 Jira 7.1.1。

任何提示 - 如何解决这个问题?

0 投票
1 回答
719 浏览

jira-plugin - 无法解析 189.0:缺少要求 [189.0] osgi.wiring.package;(osgi.wiring.package=bsh)

只是“Jira 插件开发依赖地狱”系列的另一个。

基本上,我按照此处的说明进行操作:Tutorial - Writing JIRA event listeners with the atlassian-event library

尝试删除 slf4j 依赖项,但我得到了一些不同的错误。此外,我注意到数字 189.0 在重新部署时并不一致。

任何想法?

0 投票
0 回答
385 浏览

maven - 用于 jira 插件开发的 pom 配置文件

我正在使用最新的 atlassian sdk 构建一个 JIRA 服务器插件。

所以暂时我创建了几个配置文件来支持 jira 6 和 7。

但这只是 2 个 jira 版本,而且每个月都有一个。

我一直想知道处理 pom.xml 与 JIRA 版本的最佳做法是什么。

  • 如何针对多个 jira 版本测试我的插件
  • 如何使用 GIT 维护不同 jira 版本的代码 - 我使用 gitflow
0 投票
1 回答
554 浏览

confluence - Confluence 自定义宏不显示在宏浏览器中

我正在关注关于为 Confluence 5.9.7 版本编写自定义宏的官方教程。我从教程中唯一更改的是插件名称和包名称,您可以在我附加的文件中看到。运行 altas-run.bat 后,我​​可以在 Confluence 的系统配置页面中找到该插件已成功安装并启用,同时包含两个模块。但是当我试图在页面中插入这个宏时,我在宏浏览器中找不到它。

然后我按照另一个教程以完全相同的步骤编写了一个带有 JSON 的插件,一切都和上一个一样好,但仍然无法在宏浏览器中找到宏。我在这个问题上花了几个小时,真的受够了。

ExampleMacro.java是在包装下面com.example.api。与教程中编写的代码相同。下面是插件描述文件。pom 是通过运行 atlas-create-confluence-plugin.bat 自动生成的。除了合流版本到 5.9.7 之外,没有任何变化。

干净运行后,我在 atlas-run 控制台中发现了一些错误消息,我认为这可能会提供一些信息:

为什么它抱怨没有找到 XhtmlContent 类型的合格 bean?

0 投票
1 回答
471 浏览

single-sign-on - 从自定义应用程序生成人群 SSO 令牌

如何在人群登录后(通过休息服务)生成 SSO 令牌,以防我可以使用此令牌登录人群?我的意思是我用

在那之后

使用相同的凭据(我以相反的顺序尝试)

我将此令牌存储在 crowd.token_key 会话变量中,但 Crowd 不会通过此令牌对我进行身份验证。

但是,如果我首先登录人群,我的应用程序会识别此令牌。

我认为它应该取决于 ValidationFactor,但我不知道应该使用哪个。

0 投票
1 回答
287 浏览

plugins - 如何解决默认 Confluence 插件 pom.xml 中的红线

我使用“atlas-create-confluence-plugin”创建一个Confluence插件骨架,发现pom.xml有很多红线,有些是项目构建错误,有些是依赖缺失

如下图所示,红线表示很多错误: 在此处输入图像描述

由于我使用官方命令创建了这个插件项目并且没有对项目进行任何修改,我该如何解决红线。

0 投票
2 回答
187 浏览

atlassian-plugin-sdk - 哪个是正确的 atlassian-sdk 版本?

我安装了 Atlassina-SDK 并执行“atlas-verions”命令,然后命令行提示以下消息:

我发现上面的消息中有 3 个版本,6.2.26.2.36.2.4。有人能告诉我 atlassina-sdk 版本是哪个数字吗?另外两个版本号是什么意思?谢谢!

0 投票
1 回答
304 浏览

jira - 使用 Google 身份验证登录 Jira

我创建了一个插件,通过它我在/login.jsp/secure/Dashboard.jspa的登录小工具上有一个谷歌登录按钮。

/login.jsp上一切正常,但 Google API 没有加载到/dashboard.jspa上。在我的 .js 中:-

/dashboard.jspa页面上, gapi.auth 未定义正在控制台上抛出。