getsentry / sentry

Developer-first error tracking and performance monitoring
https://sentry.io
Other
38.55k stars 4.12k forks source link

Allow us to configure the projects the Jira Cloud plugin can access #45273

Open ericriff opened 1 year ago

ericriff commented 1 year ago

Problem Statement

Hi all

We have a commercial license of Sentry and we use Jira Cloud. In order to connect Sentry and Jira we're are evaluating the Sentry app for Jira Cloud and noticed that there is no option to restrict the app by Jira project, so it appears in every single Jira project. This impacts browser performance and user experience for every user, even if they will never interact with the Sentry app in a given project. Before we install in our production environment, we would like to request that the Sentry app be enhanced with configuration options to enable the app for specific projects. For other Jira apps, project administrators can configure specific apps from their project settings. Ideally, this is where we could enable the app. Is this on your roadmap at all?

Thanks,

Eric.

Solution Brainstorm

No response

getsantry[bot] commented 1 year ago

Assigning to @getsentry/support for routing, due by (sfo). ⏲️

getsantry[bot] commented 1 year ago

Routing to @getsentry/ecosystem for triage, due by (sfo). ⏲️

Dhrumil-Sentry commented 1 year ago

HI @ericriff , Could you please give a bit more detail about the following:

This impacts browser performance and user experience for every user, even if they will never interact with the Sentry app in a given project.

Is your concern about the time it takes to create a Jira issue from Sentry? What browser experience are you referring to here?

ericriff commented 1 year ago

We have many apps installed in Jira. If we leave these apps get included on all of our Jira projects, we end up with two issues:

For these reason our Jira admin takes the time to whitelist the set of jira projects a given app can access. Using Sentry as an example, we only want it to be integrated to the Jira projects that interact with codebases that uses sentry to track issues. We don't want Sentry to show up on tickets for codebases which do not use Sentry.

jdoherty-irbt commented 1 year ago

Joe here (Jira admin),

We are asking for an enhancement request to the Sentry app that we install in Jira (from the Atlassian Marketplace). We need to have the option to enable the app only for specific projects.

We have over 300 Jira projects - if only 10 of them need Sentry, we do not want the app to appear in the sidebar for the other 290 projects that have no idea what Sentry is. It crowds up screens and is a bad user experience for a large majority of our teams.

This functionality is available for most of our other Atlassian Marketplace apps. We would like to see Sentry deliver the same feature.

Thanks, Joe


From: Eric Riff @.> Sent: Friday, March 3, 2023 2:38 PM To: getsentry/sentry @.> Cc: Doherty, Joe @.>; Manual @.> Subject: Re: [getsentry/sentry] Allow us to configure the projects the Jira Cloud plugin can access (Issue #45273)

We have many apps installed in Jira. If we leave these apps get included on all of our Jira projects, we end up with two issues:

For these reason our Jira admin takes the time to whitelist the set of jira projects a given app can access. Using Sentry as an example, we only want it to be integrated to the Jira projects that interact with codebases that uses sentry to track issues. We don't want Sentry to show up on tickets for codebases which do not use Sentry.

— Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https://github.com/getsentry/sentry/issues/45273*issuecomment-1454038012__;Iw!!LUQzY6E!ox7EO0MhPahgSheGgJVwjupUDw4Ck26fIwmcN2_1pWcRJiPIQNegoOABGMeyD1xJzf3_07FGQ1OOiGx9RZjd-wi0$, or unsubscribehttps://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/A6G27TYF2BHZ6RNXD2ZYWSLW2JCCBANCNFSM6AAAAAAVMTIHY4__;!!LUQzY6E!ox7EO0MhPahgSheGgJVwjupUDw4Ck26fIwmcN2_1pWcRJiPIQNegoOABGMeyD1xJzf3_07FGQ1OOiGx9ReHxVkxY$. You are receiving this because you are subscribed to this thread.Message ID: @.***>

This e-mail message and any files attached may contain information that iRobot Corporation considers confidential and/or proprietary or may later designate as confidential and proprietary. If you are not the intended recipient, please contact the sender and delete the email immediately. Unauthorized use or distribution is strictly prohibited.

Dhrumil-Sentry commented 1 year ago

Thanks for the feedback @jdoherty-irbt, I have added this to our backlog but we are unlikely to get to this in the next few months

jdoherty-irbt commented 1 year ago

Thank you for considering! Is your roadmap publicly visible? Are we able to follow to be notified when the feature becomes available?

We asked PagerDuty to do the same thing for us before we installed their Jira app and they were able to introduce this functionality from the project settings:

[cid:a6c9f6a5-0a1d-4e51-8f8f-e40bae5bc136]


From: Dhrumil @.> Sent: Friday, March 3, 2023 3:53 PM To: getsentry/sentry @.> Cc: Doherty, Joe @.>; Mention @.> Subject: Re: [getsentry/sentry] Allow us to configure the projects the Jira Cloud plugin can access (Issue #45273)

Thanks for the feedback @jdoherty-irbthttps://urldefense.com/v3/__https://github.com/jdoherty-irbt__;!!LUQzY6E!sqHjccjF7Rp73u96mjTXw4kR1eWG6Q1RlJ-EpBOsKEz_ySTI1fbUYFB8NfiH5EDkCocgIbtN6lcuenIvTNnfzJY2$, I have added this to our backlog but we are unlikely to get to this in the next few months

— Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https://github.com/getsentry/sentry/issues/45273*issuecomment-1454114976__;Iw!!LUQzY6E!sqHjccjF7Rp73u96mjTXw4kR1eWG6Q1RlJ-EpBOsKEz_ySTI1fbUYFB8NfiH5EDkCocgIbtN6lcuenIvTBy8tDtv$, or unsubscribehttps://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/A6G27TZE6UKLP44ILBQZRI3W2JK6NANCNFSM6AAAAAAVMTIHY4__;!!LUQzY6E!sqHjccjF7Rp73u96mjTXw4kR1eWG6Q1RlJ-EpBOsKEz_ySTI1fbUYFB8NfiH5EDkCocgIbtN6lcuenIvTPQtGhZI$. You are receiving this because you were mentioned.Message ID: @.***>

This e-mail message and any files attached may contain information that iRobot Corporation considers confidential and/or proprietary or may later designate as confidential and proprietary. If you are not the intended recipient, please contact the sender and delete the email immediately. Unauthorized use or distribution is strictly prohibited.

jdoherty-irbt commented 1 year ago

@Dhrumil-Sentry - is your product roadmap available/visible publicly?

Dhrumil-Sentry commented 1 year ago

@jdoherty-irbt Sorry for the late response, the roadmap for integration improvements is not public today. Unfortunately, we won't be able to prioritize this for the next quarter or more so I don't have any concrete updates on this item yet.

DangerPete commented 10 months ago

Hi folks,

We have the exact same issue which is stopping us rolling out the plugin across our estate. Essentially we have a single jira cloud for our entire organisation, but only some of the project teams make use of Sentry. Having the "Sentry linked issues" button appearing on unrelated jira projects is confusing and clutter. There really needs to be some way of limiting the Sentry plugin to a subset of projects.

I'm not sure how complex this could get. There's potential in very large organisations to have multiple sentry accounts, but use a single JIRA. In this case you'd need to be able to specify exactly which jira projects are for each integration. Though I don't want to over complicate the request- the simple restriction for a single integration is all we're really after.

Cheers

Pete

getsantry[bot] commented 10 months ago

Routing to @getsentry/product-owners-settings-integrations for triage ⏲️

lobsterkatie commented 10 months ago

@Dhrumil-Sentry - Any change in the status here?

Meanwhile, to whoever ends up doing this - I did a little googling to see how hard or easy a change this would be, and found a few things which will hopefully prove helpful:

In case you've never worked on our Jira integration before:

Dhrumil-Sentry commented 10 months ago

@lobsterkatie this is still in the backlog , I don't think we have any plans to do this in the next quarter atleast

adambiggs commented 8 months ago

Just want to add that this configuration should go both ways.

Currently, when creating a Jira issue from the Sentry UI, the Jira Project dropdown contains every project in the linked Jira account. Aside from being a clumsy UX when there are potentially 100s of projects, this also exposes the risk of accidentally creating issues in other team's Jira projects.