【问题标题】:deploying addon in atlassian marketplace在 atlassian 市场中部署插件
【发布时间】:2017-05-02 15:31:31
【问题描述】:

我在 jira 中创建了一个插件,在开发模式下,我使用来自 ngrok (https://32570d96.ngrok.io) 的 localhost 链接上传了它们。在 atlassian-connect.json 中引用上述链接和 baseURL(附加描述符)中的 URL。

现在,我必须在 atlassian 市场上发布插件。如何在市场中发布插件(基于云的插件)?

我已经参考了这个链接,用于在插件描述符中创建字段:https://developer.atlassian.com/static/connect/docs/latest/modules/#properties

对于在 atlassian 市场中上传插件,我按照以下步骤操作,如下所示: https://developer.atlassian.com/static/connect/docs/latest/developing/cloud-installation.html

在上传插件时,它会询问插件描述符的 URL。如何通过在云端上传 atlassian-connect.json 而不是使用 ngrok(https://32570d96.ngrok.io/atlassian-connect.json)来创建插件描述符 URL

目前我使用atlassian-connect.json文件中add-on描述符字段的格式,如下图:

"baseUrl": "https://253e4f95.ngrok.io",
"links": {
    "self": "https://253e4f95.ngrok.io/atlassian-connect.json", 
    "homepage": "https://253e4f95.ngrok.io/atlassian-connect.json"
},

【问题讨论】:

  • 您需要通过您自己的服务器或应用引擎来托管插件。 atlassian-connect-express 自述文件包含在 Heroku 上部署的说明。

标签: json jira-plugin ngrok


【解决方案1】:

在上传插件时,它会询问插件描述符的 URL。如何通过在云端上传 atlassian-connect.json 而不是使用 ngrok(https://32570d96.ngrok.io/atlassian-connect.json)来创建插件描述符 URL

ngrok 是用于本地开发和测试的东西 (https://developer.atlassian.com/cloud/jira/platform/getting-started/)。显然,您不能使用相同的链接在生产中上传您的描述符(云市场)。您需要放置在某个托管站点上,您的插件描述符可以从 https url 访问,并且证书不是自签名的。

您可以使用 heroku 之类的服务来部署您的 app/atlassian-connect.json 文件。您应该能够在线找到有关 Heroku Web 应用程序部署的相关文档。

作为一名经过 AWS 认证的解决方案架构师,我建议将 atlassian-connect.json 添加到 S3 存储桶中,并使该对象可公开访问,并使用该对象的 https url 提供给市场。当您开始实际部署应用程序时,事情一定会很复杂,在这种情况下,您将不得不使用负载均衡器和 EC2 实例来部署您的服务器逻辑。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    相关资源
    最近更新 更多