youngmon/atlassian-qna huggingface dataset:
[JPD video analysis] How are Ideas segregated between the Global Roadmap and New Features
Asked by S?bastien LIEVAIN:

Watching at the [JDB video](https://youtu.be/Yp0q7YVYM4c?si=VVPgkgr0ZbixgiE2), I learned a lot on how JPD can be customised to implement an effective process to nurture Ideas and build a global and detailed roadmaps.

There is one aspect I don't understand: Ideas in the global roadmap and ones in the "New Features" of the "User Feedback" section seem to have the "Boulder" type.  
How is the "New Features" configured (its filter) so that boulders Ideas from the global roadmap are not displayed in it ?

Second question: Ideas in the Global roadmap really seem to be of a different "type".  
Is there a plan to introduce a new entity to manage them ?

To support my feeling that they are different, we can see that they at least have the following particularities:

* Should not be shown in the same views as Ideas
* Should be possible to link them to actual Ideas for grouping, filtering, ...

Thanks!


Answers:
author: Tanguy Crusson
body: Hi [@S?bastien LIEVAIN](/t5/user/viewprofilepage/user-id/1749350) , I've added a couple of videos to the [FAQ](https://community.atlassian.com/t5/Jira-Product-Discovery-articles/Frequently-asked-questions-about-the-product-how-do-I/ba-p/2002378) to explain how to reproduce this configuration:

*** ** * ** ***

**How can we create a roadmap at 2 levels? (one with a list of themes, one for each theme?) - sort of like a hierarchy**

During [this webinar](https://www.youtube.com/watch?v=Yp0q7YVYM4c) we've demonstrated how the JPD team uses a roadmap at 2 levels: one for the overall team, with broad themes, and one for each squad, with more details about each theme. Here's how to replicate this:

[Demo: a roadmap with 2 levels](https://www.loom.com/share/292d59cf5f794e65a1f43ee12df79f6a)

Here's a follow-up to this video, showing how you can show the list of ideas for each boulder when you open the boulder:

[Demo: Show the list of ideas when opening a boulder](https://www.loom.com/share/b15167184c20400a9a59888ba2269a72?from_recorder=1&focus_title=1).

*** ** * ** ***

And yes, we are working on a solution for different types of ideas and their relationships. You can see the current status of the work here: <https://www.loom.com/share/1d360838826842d396ff57d8048dec59?sid=f3e3f16e-c69c-4ec7-b485-fc925309924e>

comments: author: Adrian_Lester
body: Fab to see the progress on this [@Tanguy Crusson](/t5/user/viewprofilepage/user-id/502312)


author: S?bastien LIEVAIN
body: Hi [@Tanguy Crusson](/t5/user/viewprofilepage/user-id/502312), thank you very much for taking the time to point me to the FAQ.

I now understand that Boulders and Ideas were meant to implement a workaround for hierarchy between elements.

Looking forward to test the future concept of different types of ideas and their relationships!

Regards
Automation to pull an idea from archive back to parking lot after 6 months.
Asked by Erin Van Note Moore:

Looking to have an automation pull back ideas that were archived for review again after 6 months.   

Archiving ideas does not appear to be a status so the automation is eluding me.


Answers:
author: duncan_crowell
body: There is a video from the Bitbucket PM that setup automation to do this very thing which we have setup a similar approach, We follow this using actual "Done" status type called "Not Now" that every 3 months puts the item back in the backlog and flags it for review using a label.

Rather than me recreating and trying to take credit though check out the approach from the source :)

<https://community.atlassian.com/t5/Jira-Product-Discovery-articles/How-one-team-in-Atlassian-uses-Jira-Product-Discovery/ba-p/2452156>

comments: author: Erin Van Note Moore
body: Is there any way to see the automation?  
I have tried to replicate it based on description but I am getting errors that I can not transition the issue.   

I do not understand this as there is no issue security  
I have permission of project admin, creator and contributor.   

![Screenshot 2024-09-23 100108.png](https://community.atlassian.com/t5/image/serverpage/image-id/348763i256D96CD736B359A/image-size/large?v=v2&px=999 "Screenshot 2024-09-23 100108.png")![Screenshot 2024-09-23 100152.png](https://community.atlassian.com/t5/image/serverpage/image-id/348764i13CDF212752D0CA7/image-size/large?v=v2&px=999 "Screenshot 2024-09-23 100152.png")


author: Hermance NDounga
body: Hello,

Archive isn't a status, it's controlled by a hidden field.

This JQL will give you the archived ideas which have been archived for 6 months :

```
updated >= -180d and "Idea archived[Dropdown]" = Yes?
```

Now I think it would be tricky to automatically move them from the archive, because basically you'd need to clear out the field, and I'm not sure how to do this via Automation.

But as ducan suggested, you might now want to use archive if you are planning to unarhive every 6 month, and keep the archive for this that are really archived, like duplicates and done things.

Using the status parking lot instead, and smply creating a nudge to assignee to review them every 6 months, while filtering them out of your regular views (and why not create a dedicated view just showing up the ones in "Parking lot" status seems more convenient for your users

Best Regards,  
Hermance  
Product Manager @ Jira Product Discovery
Suggestion: display status field for Ideas in Jira Software
Asked by Mart Postma:

Hi JPD Team,

A pretty basic suggestion, but it would be great to display the status of an Idea in Jira Software just like it did before when it was displayed as a linked issue.

Context:

![2024-09-18_10-10-41.png](https://community.atlassian.com/t5/image/serverpage/image-id/347912i8479519F1588897A/image-size/large?v=v2&px=999 "2024-09-18_10-10-41.png")

Thank you!


Answers:
author: Tanguy Crusson
body: Thanks [@Mart Postma](/t5/user/viewprofilepage/user-id/5313648) - we do plan to make the fields you see here for each idea configurable - it's on the roadmap.

comments: author: Mart Postma
body: Great stuff, thanks [@Tanguy Crusson](/t5/user/viewprofilepage/user-id/502312) !
Is it possible to attach an email to a Product Discovery item?
Asked by Amy Christianson:

I have tried to send an email to a Product Discovery item via the Outlook add-on, and that didn't work. I downloaded the email and uploaded it as an attachment, which shows in the PD item as an attachment, but it's not viewable or downloadable. Is this a function that should work at this time?


Answers:
author: Hermance NDounga
body: Hello Amy,

I'm guessing you've downloaded the email in .eml format with isn't compatible with Jira without the apps - and jpd doesn't support 3rd party apps as mentionned in [Known Limitation for Jira Product Discovery](https://community.atlassian.com/t5/Jira-Product-Discovery-articles/Known-limitations-of-Jira-Product-Discovery/ba-p/2069648) .

If you want to include the content of an email, I'd suggest to use the [Chrome extension](https://support.atlassian.com/jira-product-discovery/docs/learn-to-install-and-use-the-chrome-extension/) , where you undrline text and send it as an insight to an idea. Alternatively, you can export the email in PDF, this attachement type will work.

Best Regards,  
Hermance  
Product Manager @ Jira Product Discovery


Tags: attachment

email
Can you use voting in Jira Product Discovery with people who don't even have Jira access?
Asked by Jodi Jones:

I'm getting my senior leadership team to prioritize our top initiatives for a quarter and need to have them spend their votes. However, they don't need, nor do they have Jira access in any capacity. Is it possible to capture votes without Jira access? If so, how? Thanks!


Answers:
author: Tanguy Crusson
body: Hi [@Jodi Jones](/t5/user/viewprofilepage/user-id/5499353) you can invite them to the project as "contributors". They will need an Atlassian account (which is free) and won't need a Jira license. They won't be able to access the other parts of Jira.

Then you create a view with the list of ideas you'd like their input on, and you add fields to let them comment and vote.

Here's a step by step demo for how to set that up: <https://www.loom.com/share/b5001bc742c0494d81d44d86f1fef89f>

comments: author: Jodi Jones
body: Thank you!!!!!!!


Tags: voting
Special Field: Custom Formula
Asked by Jenny Hert:

Hi together,

I would like to publish a board using the "special field" "custom formula". Is it planned to support this field in the near future?

Source that it is not supported is stated below.  
Best

Jenny

<https://confluence.atlassian.com/jpdkb/error-when-trying-to-publish-a-view-in-jira-product-discovery-1346052400.html>


Answers:
author: Hermance NDounga
body: Hi Jenny,

Due to technical constraints, we aren't able to display this field on Published views at the moment. We have this item in our roadmap, but with no planned date yet.

Best Regards,  
Hermance  
Product Manager @ Jira Product Discovery
Why are my other JPD ideas being linked as delivery tickets (rather than just a linked idea)?
Asked by Lance Molyneaux:

Could be a bug but I'm also new and could be doing something wrong: Why are some ideas being linked as a "Linked issue" and others being linked as a "Delivery ticket". Both are JPD ideas and they look pretty identical to me and in both instances I used the + button there in the Linked Issues section in the Overview tab. Not sure what other info is useful to help troubleshoot, let me know and I'm happy to supply it.

It's because I was using the wrong link relationship / dependency.

![image.png](https://community.atlassian.com/t5/image/serverpage/image-id/347642iE4F688252B05CB77/image-size/large?v=v2&px=999 "image.png")

![image.png](https://community.atlassian.com/t5/image/serverpage/image-id/347641i1537EAB5B0CED663/image-size/large?v=v2&px=999 "image.png")


Answers:
author: Tanguy Crusson
body: Hi [@Lance Molyneaux](/t5/user/viewprofilepage/user-id/5594038) that is correct - you link delivery tickets using the "implements/is implemented by" issue link type
Bitbucket Pipelines: Using PS, how to use variables in JSON message
Asked by Suzanne:

Hello, I'm sending an alert to JSM/OpsGenie via PS Invoke-RestMethod in my Bitbucket pipeline. I'm trying to use variables in the JSON message. It works when I hard-code the value in the JSON message, the alert is updated in JSM. When I replace the value with a Bitbucket variable, it doesn't work. I do not get an error nor is JSM getting the alert. Does anyone have any ideas? I've tried using different combinations of double and single quotes as well as curly braces around the variable name but no luck. Thank you, Suzanne

Example: "id":"$env:TEAM_ID"

```
- Invoke-RestMethod -Method Post -ContentType 'application/json' -Uri "https://api.atlassian.com/jsm/ops/api/$env:CLOUD_ID/v1/alerts" -Headers $HEADER -Body '{ "message":"Deployment failed - Test", "responders":[ { "id":"$env:TEAM_ID", "type":"team" } ], "visibleTo":[ { "id":"$env:TEAM_ID", "type":"team" } ], "alias":"Test 123 alert", "description":"Deployment pipeline test", "priority":"P1" }'
```


Answers:
author: Patrik S
body: Hey [@Suzanne](/t5/user/viewprofilepage/user-id/5564247) ,

thank you for reaching out to Community!

In PowerShell, variables inside double-quoted strings are expanded, but only if they are not within single quotes. Your JSON body is enclosed in single quotes, which means that variables are not being expanded.

I would suggest construct the JSON body as a PowerShell object and then convert it to JSON using `ConvertTo-Json` :

```
$body = @{
message = "Deployment failed - Test"
responders = @(
@{
id = $env:TEAM_ID
type = "team"
}
)
visibleTo = @(
@{
id = $env:TEAM_ID
type = "team"
}
)
alias = "Test 123 alert"
description = "Deployment pipeline test"
priority = "P1"
}

Invoke-RestMethod -Method Post -ContentType 'application/json' -Uri "https://api.atlassian.com/jsm/ops/api/$($env:CLOUD_ID)/v1/alerts" -Headers $header -Body ($body | ConvertTo-Json)
```

Could you try that approach and let us know how it goes ?

Should you have any questions, feel free to ask.

Thank you, [@Suzanne](/t5/user/viewprofilepage/user-id/5564247) !

Patrik S

comments: author: Suzanne
body: Thank you Patrik. I resolved my issue by concatenating a double and single quote on each side of the variable: {"id":"' + $env:TEAM_ID + '"}


Tags: bitbucket

cloud

json

pipelines-cloud
Bitbucket Pipelines: JSM Alerts via PS Invoke-RestMethod
Asked by Suzanne:

We're trying to send an alert to JSM from Bitbucket Pipelines but receiving a "401 Unauthorized" error. Has anyone had any success authenticating from Bitbucket Pipelines to the JSM API using Powershell? Any ideas what I'm missing?

Pipeline code:

```
- $PAIR = [System.Text.Encoding]::UTF8.GetBytes("$env:API_USER:$env:API_TOKEN") 

- $HEADER = @{"Authorization" = "Basic " + [System.Convert]::ToBase64String($PAIR)} 

- Invoke-RestMethod -Method Post -ContentType 'application/json' -Uri "https://api.atlassian.com/jsm/ops/api/xxxxxxxxxxxxxxxxxxxxxxxxxx/v1/alerts" -Headers $HEADER -Body '{ "message":"Deployment failed - Test", "responders":[ { "id":"xxxxxxxxxx", "type":"team" } ], "visibleTo":[ { "id":"xxxxxxxxxx", "type":"team" } ], "alias":"test3", "description":"Deployment test", "priority":"P1" }'
```

Triggers 401 Unauthorized:

![Unauthorized.PNG](https://community.atlassian.com/t5/image/serverpage/image-id/342036i03DCD22FB8C9962C/image-size/large?v=v2&px=999 "Unauthorized.PNG")


Answers:
author: Patrik S
body: Hey [@Suzanne](/t5/user/viewprofilepage/user-id/5564247) ,

welcome to the Community!

The error message indicates an authentication issue, meaning the credentials are either invalid or not configured correctly in your script.

One difference I could spot is that in the first command you referenced the variables (API_USER and API_TOKEN) with the **$env:** prefix which is required in Windows environment. However, in the second and third command you didn't provide the **$env:**prefix when referencing the variables PAIR and HEADER.

This may have caused the variable to not be used, and since those variables contains the authentication details, if they were not correctly referenced, that would explain the 401 authentication error.

With that in mind, I would recommend first trying to execute that script locally on your Windows machine to confirm if it's working properly and make the necessary adjustments. Once the script is working locally, you can update your Pipelines YAML file to match.

I hope that helps! Let us know in case you have any questions.

Thank you, [@Suzanne](/t5/user/viewprofilepage/user-id/5564247) !

Patrik S

comments: author: Suzanne
body: Hi Patrik, thank you for your suggestions. I was able to resolve my issue with [Solved: Invoke-WebRequest API error 401 (Unauthorized) (atlassian.com)](https://community.atlassian.com/t5/Jira-Work-Management-Questions/Invoke-WebRequest-API-error-401-Unauthorized/qaq-p/1492469)

Thank you,

Suzanne


Tags: cloud

invoke-restmethod

jsm

pipelines-cloud
Do image digests work in pipes?
Asked by Mees Kluivers:

When providing an image for example like this:

- pipe: sonarsource/sonarqube-scan:2.0.1@sha256:f559720fcbb3bc355b9599666525c3ad80d6b6ab25ecd53aabb029aa583139a  
We get an error in the pipeline:  

##### Configuration error {#toc-hId--1447409359}

It looks like you tried to use a pipe in your bitbucket-pipelines.yml that doesn't exist. Check the name of the pipe and try again.

(pulling this image locally works without any problems)

*** ** * ** ***

But using something like:

- pipe: sonarsource/sonarqube-scan:2.0.1  

Does work without any problems. Is there any reason why not to allow to use these digests to improve security?


Answers:
author: Patrik S
body: Hey [@Mees Kluivers](/t5/user/viewprofilepage/user-id/5551723) ,

and welcome to the Community!

Using digests in the pipe image definition is actually possible, but the syntax is slightly different from what you shared in your description.

When defining a custom docker image as a pipe, you need to prepend it with docker://:

```
pipe: docker://<DockerAccountName>/<ImageName>:<version>@<sha256> 
```

Essentially, every pipe is a Docker container with an entry point script that contains the logic.

Following is an example of how it would look like using the sonarqube scan image you mentioned:  

```
- step:
   name: Test pipe
   script:
     - echo "Test" 
     - pipe: docker://sonarsource/sonarqube-scan:2.0.1@sha256:f559720fcbb3bc355b9599666525c3ad80d6b6ab25ecd53aabb029aa583139a7
        variables:
          - <PIPE VARIABLES>
```

Reference: [Custom pipes](https://support.atlassian.com/bitbucket-cloud/docs/write-a-pipe-for-bitbucket-pipelines/#Step-11---Use-your-new-complete-pipe-)

I hope that helps! Should you have any questions, feel free to ask.

Thank you, [@Mees Kluivers](/t5/user/viewprofilepage/user-id/5551723) !

Patrik S

comments: author: Mees Kluivers
body: Thanks! I guess the docs are not clear enough about this.

Following this logic, would both definitions not be 'custom' pipes? Why should it work without prefixing it with 'docker://' without a hash, but won't it work when adding the hash?


Tags: bitbucket-pipelines
Bitbucket Pipeline Cloud step size bug?
Asked by Bitwise DEVS:

We initially tried 4x step size in a parallel steps and it works, however after changing it back to 2x in an attempt to save build times and returning it once again to 4x due to realization that the build can no longer work with low spec environment. The step is now having error.

![Screenshot 2024-07-13 at 8.15.33?PM.png](https://community.atlassian.com/t5/image/serverpage/image-id/335441i333689B9BEB9561B/image-size/large?v=v2&px=999 "Screenshot 2024-07-13 at 8.15.33?PM.png")

> ##### Configuration error {#toc-hId--1448358734}
>
> The size '4x' in your bitbucket-pipelines.yml file is outside the allowed range. Please specify either '1x' or '2x'.

I was able to rerun a 4x size step. Clearly this seems to be a bug.


Answers:
author: Bitwise DEVS
body: This issue no longer happens after closing a PR and creating a new one. It seems that a push and merge on a branch with existing PR where it triggers a pipeline can cause the above issue.


Tags: cloud

pipelines-cloud
Pipeline config to allow concurrent deployments to same environment
Asked by Justin Spalti:

I have a custom pipeline for each of my applications. They are structured in a way which they do not affect each other. I have four different deployment environments (dev, qa, etc). There are deployment variables which differ between each environment. In trying to see if there's a way to deploy different pipelines to the same environment at the same time.

App A - Deploy to QA

App B - Deploy to QA

<https://support.atlassian.com/bitbucket-cloud/docs/deployment-concurrency-control/>

I've read that, but it seems reasonable to allow concurrent deployments to the same environment. Assuming those concurrent deployments are for different pipelines/applications. I'd be ok with going down an alternative path if there is one. It takes too long to deploy our apps one after the other.

Additional Details: I'm using windows runners. I have multiple runners on my build machine.


Answers:
author: Theodora Boudale
body: Hi Justin,

I'm afraid that there is no config to allow concurrent deployments to the same environment. I can create a feature request for our development team to consider, please feel free to let me know if you'd like me to do that.

You could work around this issue in one of the following two ways:

* Create and use multiple deployment environments. For example, instead of QA, create environments QA-A, QA-B etc.
* Stop using deployment environments and use Repository variables instead (with different variable names for each environment).

Kind regards,  
Theodora


Tags: bitbucket-cloud

cloud
I am integrating sonar to my bitbucket pipeline.
Asked by Sridevi S:

I am integrating sonar to my bitbucket pipeline. I am getting 2 pipelines build if i am integrating. my branch pipeline is succeeding without any error. my PR pipeline fails at test why and what is the difference between branch and PR Pipeline


Answers:
author: Theodora Boudale
body: Hi [@Sridevi S](/t5/user/viewprofilepage/user-id/5531270) and welcome to the community!

A branch pipeline will clone only that specific branch in the Docker container where the build is running. So, the build will run on the source code of that branch:

* <https://support.atlassian.com/bitbucket-cloud/docs/pipeline-start-conditions/#Branches>

A pull-requests pipeline behaves differently. It will clone the source branch of the PR, and then it will merge the destination branch of the PR into the source branch (all this happens in the Docker container where the build is running, and not on the Bitbucket repo). So, the build will run on the merged code:

* <https://support.atlassian.com/bitbucket-cloud/docs/pipeline-start-conditions/#Pull-Requests>

Please feel free to reach out if you have any questions.

Kind regards,  
Theodora


Tags: bitbucket-cloud

cloud
Troubleshooting Bitbucket Pipelines
Asked by Muhammad Kashif:

I'm encountering issues with my Bitbucket Pipelines not triggering correctly. What are common troubleshooting steps I should follow?


Answers:
author: Hana Ku?erov?
body: Hi [@Muhammad Kashif](/t5/user/viewprofilepage/user-id/5526566) ,

welcome to the Atlassian Community.

Have you seen this article?

<https://confluence.atlassian.com/bbkb/troubleshooting-bitbucket-pipelines-1141505226.html>
Migrate the UK phone number to a different carrier
Asked by Vladimir Breahna:

Hi there,

We are willing to migrate our UK phone number to a different carrier. Can you please let me know what the administrative steps are with Opsgenie?

Thank you!

Kind regards,

Vladimir


Answers:
author: Talar Pavlovic
body: Hi there Vladimir,

Thanks for writing into Community, I'm Talar from the Atlassian Opsgenie support team, happy to help!

I trust this is in response to our outreach about UK regulatory changes (<https://community.atlassian.com/t5/Opsgenie-articles/Upcoming-Changes-to-Opsgenie-Incoming-Call-Integrations-Assigned/ba-p/2756998>)

* If you'd like to continue using your number with Opsgenie on a "Bring your own number" basis, please follow the steps on the community post above to create a Twilio Account and migrate your number(s) there
* If you no longer want to use the number with Opsgenie, but would like to maintain it for use with another service, please feel free to setup your account with the other service, then open a ticket with us (<https://support.atlassian.com/contact/>) and we can assist with porting your number.

Kind regards,  
Talar
Export a report with user notification methods
Asked by Kaloyan G_ Georgiev:

Is it possible to generate a report with users notifications methods?

The goal would be to see if a user has registered a method for notification different from email.


Answers:
author: Rafael Meira
body: Hey [@Kaloyan G_ Georgiev](/t5/user/viewprofilepage/user-id/5513724)   

There isn't a way to export user's notifications method like using analytics report or pull from the API.  

Although, you could control your users' notification methods through Central Notification Templates in Opsgenie.  

If a user is assigned to a role with an enabled **Central Notification Template**, the notification methods are governed by the rules defined in that template, and users cannot modify these settings. They can, however, update their contact information.

If there is no Central Notification Template applied, users have the flexibility to manage their own notification preferences, including adding new methods and adjusting the order in which they receive notifications.

So, using **Central Notification Templates** allows you to enforce standardized notification settings, while not applying a template gives users full control over their own notification methods.  

We don't have the feature you are looking for, but I gave you an overview on our methods.  

Here is our documentation:  

<https://support.atlassian.com/opsgenie/docs/create-and-manage-notification-preferences/>  

<https://support.atlassian.com/opsgenie/docs/create-a-central-notification-template/>  

Best,  
Rafa


Tags: cloud

opsgenie-cloud