我在jira中创建了一个加载项,在开发模式中,我使用ngrok的localhost链接上传它们(https:// 32570d96.ngrok.io)。在atlassian-connect.json中引用链接中的URL和baseURL(附加描述符)。
现在,我必须在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来创建插件描述符URL(https:// 32570d96.ngrok.io/atlassian-connect.json)
目前,我在atlassian-connect.json文件中使用附加描述符字段的格式,如下所示:
"baseUrl": "https://253e4f95.ngrok.io",
"links": {
"self": "https://253e4f95.ngrok.io/atlassian-connect.json",
"homepage": "https://253e4f95.ngrok.io/atlassian-connect.json"
},
在上传附加组件时,它会询问插件描述符的URL。如何通过在云中上传atlassian-connect.json而不是使用ngrok来创建插件描述符URL(https:// 32570d96.ngrok.io/atlassian-connect.json)
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网址提供给市场。当您开始实际的应用程序部署时,事情将变得复杂,在这种情况下,您将不得不使用负载平衡器和EC2实例来部署您的服务器逻辑。