So add-on development is not supported in cloud?

Paul Cinnamond May 19, 2016

This question is in reference to Atlassian Documentation: Add-ons and plugins

This article sounds like a marketing way to disguise the only way for devs to customize JIRA cloud instances is with Atlassian Connect.  Atlassian Connect would actually be useful if you could bundle and host from within JIRA.  Uploading bundled Atlassian Connect projects directly to JIRA seems like low hanging fruit if it already supports external sources.

1 answer

1 vote
Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
May 19, 2016

I'm not sure they're "disguising" anything.  If you want to extend or customise Cloud beyond the options in the basic offering (and limited range of options), you need to do it with Connect add-ons - they've said that from day one of Cloud.

Sadly, despite "Connect being the way forward", it's not available for Server versions.  Which does kind of break the idea that it's useful as the way forward for most users.

Paul Cinnamond May 19, 2016

Maybe this should be separate question but does this mean if you want to add a few custom links to a menu in JIRA cloud you have to host a separate website with that html fragment?  I still think connectors are really integration points and not add-ons.  It is confusing with add-ons/plugins in JIRA server and then these external integrated services in cloud.

Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
May 19, 2016

No, it's a good place to ask, it's certainly related!

The answer is maybe - Connect add-ons can add things to the UI, but they can't get into the depths of JIRA like type-2 add-ons.  Everything they do has to be on the surface and act via REST.  Specifically for adding links in the UI, I don't actually know - I've not tried to write a Connect add-on that does that yet.

Connect add-ons aren't just connectors though, they can work entirely within a Cloud system.

Paul Cinnamond May 22, 2016

Thanks.  I did create a connector to add menu items and it works fine (based on tutorial provided by Atlassian).  The problem is we have no official place to host the connector and it is overkill to host an external website to serve up a few menu items.  When you say connectors can work entirely within a Cloud system, does that mean Atlassian allows the obviously needed support of uploading a connector bundled with the custom html and javascript?

Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
May 22, 2016

Sorry, I'm not talking about "connectors" - those are just one thing you can do with add-ons.

If you write a Cloud add-on that runs on another server, then you need to provide that server.  There are Connect add-ons that run entirely within JIRA and don't need other servers, but you've written one that needs external systems.

Paul Cinnamond May 23, 2016

So JIRA cloud does support "non-connector" add-ons?  When adding an add-on from our JIRA cloud instance there is only an option to enter a URL... the upload button has been removed.  I did originally create a normal add-on using the Atlassian sdk but then to my dismay there was no way to upload it.  Then I created the connector "add-on" and to my dismay it requires an external hosting source.  So I guess my real question is how to add a custom menu to JIRA cloud?

Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
May 23, 2016

I'm not sure why you keep asking about "connectors".

Cloud lets you install Connect add-ons, some of which are hosted entirely on there, others hosted on other servers.  It does not let you install "type 2" add-ons/

Menu items are done in similar ways in both types of add-on - as "web items".  On the Connect side, try https://developer.atlassian.com/static/connect/docs/latest/modules/common/web-item.html

 

Paul Cinnamond May 23, 2016

That is the site I referenced when creating my menu custom (using tutorial https://developer.atlassian.com/static/connect/docs/latest/tutorials/connect-basics.html).  I am still not able to get clear details on "type 2" add-ons in the cloud.  It seems the upload button was removed from JIRA cloud when installing add-ons.  Thanks for your help.  Guess I will give up on it since it is too much effort and confusing.

Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
May 23, 2016

Ah, sorry, I've been completely missing the question.

You can only install a certain set of "type 2" add-ons in Cloud.  The list of those is short, totally determined by Atlassian, and you do it by enabling them in your account, not via the UPM (It's the Cloud options for Tempo, JIRA Suite Utilities, Toolkit and so-on).  You can't upload any type-2 add-ons yourself.

Suggest an answer

Log in or Sign up to answer