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
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
FREE
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events