I am trying to upload a plugin on the cloud instance. Whenever I upload the plugin the modules don't get installed. I have attached the plugin descriptor and atlassian-connect.json
descriptor :
<?xml version="1.0" encoding="UTF-8"?>
<atlassian-plugin key="${atlassian.plugin.key}"
name="${project.name}" plugins-version="2">
<plugin-info>
<description>${project.description}</description>
<version>${project.version}</version>
<vendor name="${project.organization.name}"
url="${project.organization.url}" />
<param name="plugin-icon">images/pluginIcon.png</param>
<param name="plugin-logo">images/pluginLogo.png</param>
</plugin-info>
<external-system-importer
name="Stories Estimates Importer" key="StoriesEstimatesImporterKey"
i18n-description-key="com.tadigital.jira.plugin.description"
i18n-supported-versions-key="com.tadigital.jira.plugin.versions"
logo-module-key="com.tadigital.jira.plugin.stories-estimates-importer:graphics"
logo-file="simplecsv.png"
class="com.tadigital.jira.plugin.TAStoryImporterController"
weight="20" />
<!-- add our i18n resource -->
<resource type="i18n" name="i18n"
location="stories-estimates-importer" />
<!-- add our web resources -->
<web-resource key="stories-estimates-importer-resources"
name="stories-estimates-importer Web Resources">
<dependency>com.atlassian.auiplugin:ajs</dependency>
<resource type="download"
name="stories-estimates-importer.css"
location="/css/stories-estimates-importer.css" />
<resource type="download"
name="stories-estimates-importer.js"
location="/js/stories-estimates-importer.js" />
<resource type="download" name="images/" location="/images" />
<context>stories-estimates-importer</context>
</web-resource>
<web-resource key="graphics" name="Importer Graphics">
<resource type="download" name="simplecsv.png"
location="images/simplecsv.png" />
</web-resource>
<webwork1 key="actions" name="Actions"
class="java.lang.Object">
<actions>
<action
name="com.tadigital.jira.plugin.web.TASetupPage"
alias="TASetupPage">
<view name="input">templates/csvSetupPage.vm</view>
<view name="denied">/secure/views/securitybreach.jsp</view>
<view name="restartimporterneeded">/templates/admin/views/restartneeded.vm</view>
</action>
</actions>
</webwork1>
<web-section name="TA Plugins Section"
i18n-name-key="ta-plugins-section.name" key="ta-plugins-section"
location="plugins_link" weight="1000">
<description key="ta-plugins-section.description">The TA Plugins Section Plugin
</description>
<label key="ta-plugins-section.label" />
</web-section>
<web-item name="TA Digital Plugins"
i18n-name-key="ta-digital-plugins.name" key="ta-digital-plugins"
section="system.top.navigation.bar" weight="1000">
<description key="ta-digital-plugins.description">The TA Digital Plugins Plugin
</description>
<label key="ta-digital-plugins.label" />
<link linkId="plugins_link">http://tadigital.com</link>
</web-item>
<web-item name="Stories Estimates Importer"
i18n-name-key="stories-estimates-importer.name"
key="stories-estimates-importer"
section="plugins_link/ta-plugins-section" weight="1000">
<description key="stories-estimates-importer.description">The Stories Estimates Importer Plugin
</description>
<label key="stories-estimates-importer.label" />
<link linkId="stories-estimates-importer-link">/secure/admin/TASetupPage!default.jspa?externalSystem=com.tadigital.jira.plugin.importer.stories-importer:StoriesEstimatesImporterKey
</link>
</web-item>
<!-- new links section -->
</atlassian-plugin>
ATLASSIAN CONNECT JSON:
{
"name": "TA Digital - JIRA Plugins",
"description": "Story Estimates Importer- An App that let's you import stories from a CSV file",
"key": "com.tadigital.jira.plugin.importer.stories-importer",
"baseUrl": "https://6ad2b50001ad.ngrok.io",
"vendor": {
"name": "TA Digital",
"url": "https://tadigital.com"
},
"authentication": {
"type": "none"
},
"apiVersion": 1,
"modules": {
"generalPages": [
{
"url": "/plugin.html",
"key": "jira-plugin",
"location": "system.top.navigation.bar",
"name": {
"value": "TA Digital - JIRA Plugins"
}
}
],
"webSections": [
{
"key": "ta-plugins-section",
"location": "plugins_link",
"name" : {
"value": "TA Digital"
}
}
],
"webItems": [
{
"key": "ta-digital-plugins",
"location": "system.top.navigation.bar",
"linkId": "plugins_link",
"name" : {
"value": "TA Digital Plugins"
}
}
],
"webItems": [
{
"key": "stories-estimates-importer",
"location": "plugins_link/ta-plugins-section",
"name" : {
"value": "Estimates"
},
"url" : "/secure/admin/SimpleCsvSetupPage!default.jspa?externalSystem=com.tadigital.jira.plugin.importer.stories-importer:StoriesEstimatesImporterKey"
}
]
}
}
Hello @Aditya Sharma
Thank you for reaching out.
Since you are asking help to upload a plugin using Atlassian Connect, I believe you'll find more structured help and possible workarounds in the Atlassian Developer Community:
https://community.developer.atlassian.com/
The mentioned portal was specifically created for development questions, where you will find articles and suggestions from other third-party partners and Atlassian developers. Feel free to open a new topic about your question there.
Let us know if you have any other questions.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.