Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Modules not loaded after uploading jira plugin

Aditya Sharma June 30, 2020

pic1.PNG

 

 

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"

}
]
}
}

1 answer

0 votes
Petter Gonçalves
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
July 3, 2020

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.

Suggest an answer

Log in or Sign up to answer