Hi folks, I'm working on creating an app that can be installed by an admin on a Jira instance and made available in the marketplace.
Initially, I built the app using Forge, which I successfully deployed in my cloud instance. The app included an Express.js server and several webhooks. However, I found out that the same app cannot be ported to Jira Data Center.
To address this, I recreated the app using `atlassian-connect.json` and installed it on the cloud, where it worked perfectly. I used the "Upload App" functionality in the UI and provided the path to `atlassian-connect.json`. Next,
I installed a Data Center instance on my local machine and attempted to install the app using the same `atlassian-connect.json` and "Upload App" functionality. How do I create an app for Data Center? Is the only option to use a P2 plugin?
Given that the original app was built in Express.js, will I need to recreate the entire app in Java for it to be used on Data Center, while maintaining the Forge/Atlas Connect app for the cloud? It feels like a huge wasted effort. How do teams create apps that can be used in both places?
I must be missing something obvious. Please help me identify where I'm going wrong. Thanks.