Objective:
Get approval from Atlassain for submitting the Add-on as Data-center approved in the Atlassain marketplace.
Introduction:
Atlassian has introduced new requirements for vendors who want to publish Data Center approved apps in Atlassian Marketplace. In order to get the Add-on approved on the Atlassain Marketplace, the below tasks has to be completed:
- Complete a technical readiness checklist
- Test your app and document the results
- Provide support escalation details
- Create your Marketplace submission
Test Implementation Steps:
Step1 : Complete a technical readiness checklist
...
The checklist has to be filled before and submitted as part of the approval process for the Add-on.
Technical readiness Checklist
View file |
---|
name | Atlassian Data Center app readiness checklist - Google Forms.pdf |
---|
height | 250 |
---|
|
...
<param name="atlassian-data-center-status">compatible</param> <param name="atlassian-data-center-compatible">true</param>
The atlassian-data-center-status
parameter indicates to Marketplace and UPM that your app has been submitted for technical review according to these Data Center requirements.
The atlassian-data-center-compatible
parameter was previously used to indicate Data Center compatibility and should be included for backward compatibility with older UPM versions
Here’s an example of a generic plugin-info
block with these parameters:
<plugin-info>
<description>${project.description}</description>
<version>${project.version}</version>
<vendor name="${project.organization.name}" url="${project.organization.url}" />
<param name="atlassian-data-center-status">compatible</param>
<param name="atlassian-data-center-compatible">true</param>
</plugin-info>
Note:If the app is an OBR artifact with bundled dependencies, the above parameters should be included in both the main app descriptor as well as the descriptors for any dependencies.
J-Meter tool is used in automating the performance and scaling tests. The scripts and the actions included in the tests are listed below.
...
View file |
---|
name | quickstart-vpc-for-atlassian-services.yaml |
---|
height | 150 |
---|
|
Timing Plan for Enhanced User profile Add-on Testing:
Tasks | Activity | Responsibility | Estimation in hrs | Start date | End Date | Status | Comments |
---|
1 | Install Jira Data-center for validating the Add-on. Local Environment |
|
|
|
|
| This is required to show to JIRA assessment team |
1.1 | Pre-requisites |
|
| Mar-4-2019 | Mar-6-2019 |
|
|
1.1.1 | Node-1,2 and3 with Jira installation | YUVARAJ KUNDASI (Unlicensed) | 3 |
|
| Status |
---|
colour | Green |
---|
title | Completed |
---|
|
|
|
1.1.2 | Load Balancer | YUVARAJ KUNDASI (Unlicensed) | 3 |
|
| Status |
---|
colour | Green |
---|
title | Completed |
---|
|
|
|
1.1.3 | Jira DB | YUVARAJ KUNDASI (Unlicensed) | 3 |
|
| Status |
---|
colour | Green |
---|
title | Completed |
---|
|
|
|
1.1.4 | JIRA Instance(Application and Application media storage) | YUVARAJ KUNDASI (Unlicensed) | 3 |
|
| Status |
---|
colour | Green |
---|
title | Completed |
---|
|
|
|
1.2 | Test app and document the results as defined in the readiness document. | | | Mar-8-2019 | Mar-15-2019 |
| Attachment link : https://developer.atlassian.com/platform/marketplace/dc-apps-submitting-your-app/ |
1.2.1 | Complete Performance and Scale testing |
|
|
|
|
| Ref link: https://developer.atlassian.com/platform/marketplace/dc-apps-performance-and-scale-testing/ |
1.2.1.1 | Create User Actions list for the performance testing. Automate the tests using Jmeter | Dipesh Chouksey (Unlicensed) | 4 |
|
| Status |
---|
colour | Yellow |
---|
title | In Progress |
---|
|
| Automated testing scripts for testing the Add-on on data-center. Jira Legacy |
---|
server | System JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 6f8446ac-0270-38e8-bfda-78a5daa9d08d |
---|
key | AP-238 |
---|
|
Test data for Jira instance.xlsx |
1.2.1.2 | Deploy 1 nodes data center with data. | YUVARAJ KUNDASI (Unlicensed) | 2 |
|
| | To be deployed just before testing to save costs. |
1.2.1.3 | Perform and Capture results for the performance actions with and without Add-on scenarios | Deepthi Reddy N B (Unlicensed) | 12 |
|
| |
|
1.2.2 | Scale testing steps & Method | YUVARAJ KUNDASI (Unlicensed) | 2 |
|
| Status |
---|
colour | Green |
---|
title | Completed |
---|
|
| Performance testing steps for different deployments (1, 2 & 4 ) nodes |
1.2.2.1 | Deploy 1 Node data center with data. |
| 4 |
|
| | To be deployed just before testing to save costs. |
1.2.2.2 | Test User Actions list for the performance testing for 1 node |
| 4 |
|
| |
|
1.2.2.3 | Deploy 2 Node data center with data. |
| 4 |
|
| | To be deployed just before testing to save costs. |
1.2.2.4 | Test User Actions list for the performance testing for 2 node |
| 4 |
|
| |
|
1.2.2.5 | Deploy 4 Node data center with data. |
| 4 |
|
| | To be deployed just before testing to save costs. |
1.2.2.6 | Test User Actions list for the performance testing for 4 node |
| 4 |
|
| |
|
2 | Provide support escalation details to Atlassian for Data Center Compatibility | | | Mar-18-2019 | Mar-18-2019 |
|
|
2.1 | Create a clear escalation process for your customers available to Data Center licensed apps |
| 1 |
|
| |
|
2.1 | Define single point of contact (which can be a mailing list) to raise escalations with |
| 1 |
|
| |
|
2.1 | Create and maintain the owner of the app contact in the DCHELP ticket |
| 1 |
|
| |
|
2.1 | Create and communicate Atlassian about SLA with customers on Data Center licensed apps |
| 1 |
|
| |
|
3 | Complete technical review with Atlassian after submitting the readiness document. | Atlassian & Empyra | 40 | Mar-19-2019 | Mar-25-2019 | | Dependency with Atlassian |
4 | Contingency plan for App changes & review with Atlassain | Atlassian & Empyra | 40 | Mar-26-2019 | Apr-2-2019 | | |
5 | Add Data Center compatibility to your app descriptor | Dipesh Chouksey (Unlicensed) | 2 | Apr-3-2019 | Apr-3-2019 | | |
6 | Upload App to Marketplace | Karthikh Pandian
| 2 | Apr-3-2019 | Apr-3-2019 | |
|
|
| Total hours | 144 |
|
|
|
|
Reference links:
- Data-Center Monitoring documentation
- JConsole Monitoring
- Monitoring Application & database connection usage in Jira
- Performance and Scale testing Sample
- Jira Data generator