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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.