问题标签 [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.
maven - 如何构建用于快速重新加载的 atlassian 插件?
我已经完成了atlassian sdk helloworld 插件教程,到目前为止,我很高兴 atlas-run 显示了该插件。
导入 IntelliJ Idea 也很干净。
我知道Quick Reload 插件atlas-run
应该有助于避免在每次小更新后运行耗时。
有人可以建议应该运行哪个 Maven 任务以触发快速重新加载吗?
我试过从 IntelliJ Idea 运行:清理、安装、部署,每个都崩溃了 Jira。
atlassian-plugin-sdk - 新 UserCreateEvent 上的人群插件
我想开始开发一个众包插件。该插件必须连接到 AD 搜索用户并获取 AD 的特定属性。所以我开始关注这个。我已经为我过去开发的 JIRA 插件安装了 Atlassian-SDK。所以我创建了一个新插件
在我删除了 create 命令从我创建并复制到示例代码中的类之后,但这不起作用(编译问题)。所以我改变了一点 pom.xml
在这里你可以看到我对它做了一点改动(版本,并添加了 atlassian-event 依赖项)。
然后我改变了 atlassian-plugin.xml :
最后我的课:
与示例相同,但我添加了 Logger 来记录方法的调用。
然后我用 atlas-run 启动了 crod 环境(也尝试了 atlas-debug),然后我转到用户 UI 并尝试添加一个新用户。用户已正确创建,但在日志上没有出现关于我的方法的任何内容。我有很多错误:
但这发生在我在人群中导航的每个页面上......然后我认为这与我的方法从未被调用这一事实无关。
每个人都有一些关于如何找出问题的提示吗?
坦克非常提前
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。
任何提示 - 如何解决这个问题?
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 在重新部署时并不一致。
任何想法?
maven - 用于 jira 插件开发的 pom 配置文件
我正在使用最新的 atlassian sdk 构建一个 JIRA 服务器插件。
所以暂时我创建了几个配置文件来支持 jira 6 和 7。
但这只是 2 个 jira 版本,而且每个月都有一个。
我一直想知道处理 pom.xml 与 JIRA 版本的最佳做法是什么。
- 如何针对多个 jira 版本测试我的插件
- 如何使用 GIT 维护不同 jira 版本的代码 - 我使用 gitflow
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?
single-sign-on - 从自定义应用程序生成人群 SSO 令牌
如何在人群登录后(通过休息服务)生成 SSO 令牌,以防我可以使用此令牌登录人群?我的意思是我用
在那之后
使用相同的凭据(我以相反的顺序尝试)
我将此令牌存储在 crowd.token_key 会话变量中,但 Crowd 不会通过此令牌对我进行身份验证。
但是,如果我首先登录人群,我的应用程序会识别此令牌。
我认为它应该取决于 ValidationFactor,但我不知道应该使用哪个。
atlassian-plugin-sdk - 哪个是正确的 atlassian-sdk 版本?
我安装了 Atlassina-SDK 并执行“atlas-verions”命令,然后命令行提示以下消息:
我发现上面的消息中有 3 个版本,6.2.2、6.2.3和6.2.4。有人能告诉我 atlassina-sdk 版本是哪个数字吗?另外两个版本号是什么意思?谢谢!
jira - 使用 Google 身份验证登录 Jira
我创建了一个插件,通过它我在/login.jsp和/secure/Dashboard.jspa的登录小工具上有一个谷歌登录按钮。
/login.jsp上一切正常,但 Google API 没有加载到/dashboard.jspa上。在我的 .js 中:-
在/dashboard.jspa页面上, gapi.auth 未定义正在控制台上抛出。