youngmon/atlassian-qna huggingface dataset:
How much time it will take to migrate from BAMBOO server to Data center Bamboo instace.
Asked by Devendar Gangapuram:

In our Bamboo server instance, we have 1 project with 225 plans. and also we are using Bmaboo scan to import plans form Bitbucket , of 2 linked repositories and 2 applications links . We don't have any remote Agents in our case.

Please let me know how much time it will take to migrate data center Bamboo? also I need the License cost please.


Answers:
author: Anik Sengupta
body: Hi Devendar,

Updating Bamboo server to Bamboo DC is simple.

To upgrade from Bamboo Server to Bamboo Data Center:

1\> In the upper-right corner of the screen, select  
Administration bamboo administration icon \> Overview.  
2\> Under System, select License details.  
3\> Enter your Bamboo Data Center license key.  
4\> Select Save new license.

You can refer <https://confluence.atlassian.com/bamboo/upgrade-from-bamboo-server-to-bamboo-data-center-1189482373.html>

For pricing related queries please visit :-

<https://www.atlassian.com/software/bamboo/pricing>

Regards,

Anik Sengupta

**\*\*please don't forget to Accept the answer if your query was answered\*\***


author: Steffen Opel _Utoolity_
body: Depending on whether you actually want to use any of the specific [Bamboo Data Center (DC) features](https://confluence.atlassian.com/bamboo/bamboo-server-and-data-center-feature-comparison-1063170546.html), and your current Bamboo Server version, it might not take any time at all, because you can just drop in a Bamboo Data Center license to an existing Bamboo Server installation and continue working without a restart even, see the Atlassian team's answer to [Do you not offer the Bamboo server version download?](https://community.atlassian.com/t5/Bamboo-questions/Do-you-not-offer-the-Bamboo-server-version-download/qaq-p/2478267) (semantically your Bamboo version should be \>= [release 8.0](https://confluence.atlassian.com/bambooreleases/bamboo-8-0-release-notes-1189793878.html), but that's not enforced: we have customers who are seemingly using DC licenses with Bamboo 6.x without issues \[1\]).

* That's also a good approach to address the upcoming [Atlassian Server EOL on February 15, 2024](https://www.atlassian.com/migration/assess/journey-to-cloud) specifically to Bamboo btw.: If you still want to get upgrades, maintenance, and support afterwards, you can simply acquire a Data Center license and are good to go.

As for [Bamboo Data Center pricing](https://www.atlassian.com/software/bamboo/pricing), IIRC licenses cost even slightly less than the equivalent (former) new Server licenses, though you have to pay the same amount for subsequent renewals, resulting in an overall cost increase for the same number of agents.

*** ** * ** ***

\[1\] Please note that this is just a personal observation and not in any way official advise, so Atlassian might consider this a violation of their terms and/or start enforcing DC license requirements at any time!


Tags: bamboo-administration

data-center

licence

migration

migration-customer-care

server
Create a bamboo 5.4.2 test environment - upgrade to version 7.0.3
Asked by aldo david martinez alarcon:

good afternoon, I am trying to upload a copy of the bamboo 5.4.2 database on a test server, with the same version of bamboo and the oracle database, but when adding the connection to the database I get I get the following message "The database contains existing data." But what I want is to consume it to have an environment similar to the production one and apply the upgrades there.

Thanks for your help.


Answers:
author: Charlie Misonne
body: I assume you are following the Bamboo wizard in your browser to make the connection to the database? This will always try to create a new Bamboo instance on an empty database.

Instead you should manually set your database configuration in the bamboo.cfg.xml file and point it to the right DB. The easiest way is to copy the file from the original environment and make your changes.
Why is the bamboo server update showing as Data Center?
Asked by FAAC IT:

When Installing the update for Bamboo Server 9.3 it's showing as Data Center and the update fails.


Answers:
author: alok m
body: If you're encountering an issue where an update for Bamboo Server is incorrectly showing as Data Center and the update process fails, it might be due to one of the following reasons:

1. **Licensing Issue**: Ensure that you have the correct license for Bamboo Server and not Bamboo Data Center. Installing updates with the wrong license type can lead to issues.
2. **Version Mismatch**: Make sure that the update package you're trying to install matches the product type (Server vs. Data Center) and is compatible with your current version of Bamboo.
3. **Corrupted Update File**: The update file could be corrupted. Try re-downloading the update package from the official Atlassian website.
4. **Incorrect Installation Path**: The update might be attempting to apply to the wrong installation directory. Verify the installation path.
5. **User Permissions**: Ensure that the user account running the update has the necessary permissions to modify the Bamboo installation directory and its contents.
6. **Customizations**: If you have any customizations or plugins, they might be incompatible with the new version. Ensure all add-ons are compatible with the version you're upgrading to.
7. **Configuration Files**: Check for any discrepancies or errors in the Bamboo configuration files that might be causing the system to misidentify the instance type.

To troubleshoot further, consider the following steps:

* **Consult Logs**: Review the Bamboo logs for any error messages or warnings that might provide more details on why the update is failing.
* **Official Documentation**: Refer to Atlassian's official documentation for upgrade instructions to ensure you're following the recommended procedures.

Before proceeding with any troubleshooting steps, ensure that you have full backups of your Bamboo instance including the database, configuration, and home directories. This is critical in case you need to revert to the previous state due to a failed update.


Tags: server
XSRF token validation failed
Asked by Derek Lai:

Our bamboo server maintenance has expired while I was on extended leave. I just returned and am seeing the following error message: {#toc-hId--438184591}
---------------------------------------------------------------------------------------------------------------------------------------------------------

XSRF token validation failed {#toc-hId-2049328242}
--------------------------------------------------

Unable to access this resource due to a failed XSRF check. Please ensure that a valid XSRF token is provided in the request.

Error code: XSRF_FAILURE_BAD_REFERRER

Just wanted to make sure that this is indeed due to the maintenance expired? The wording is very confusing - normally by maintenance it means if maintenance is expired, the product will still work? Else it really should be called "software license".


Answers:
author: Eduardo Alvarenga
body: Hello [@Derek Lai](/t5/user/viewprofilepage/user-id/4259496),

XSRF errors are usually due to a mismatch between the configured URL and the one you are using in your browser.

Try to validate the URL you are using and set it to match Bamboo's URL set in *\<myBaseUrl\>* at:

*

  ```
  <bamboo-home>/shared/configuration/administration.xml
  ```

Cheers,

Eduardo Alvarenga  
Atlassian Support APAC

**--please don't forget to Accept the answer if the reply is helpful--**


Tags: server
Kubernetes (Agents) for Bamboo Security
Asked by Milosz Walkowski:

Hello,

We are testing this plugin (Kubernetes (Agents) for Bamboo), and thinking how we can restrict access on added k8s clusters. For example, if we define in admin new cluster config, we only want access for specific group of people.

If somebody creates a new bamboo plan, then he can also add a step to that plan about writing cluster config and select from defined clusters. Which will mean that person will have access to specific environment. Is there a way to limit that access?


Answers:
author: Steffen Opel _Utoolity_
body: I've added the *addon-io.windtunnel.ksb.kubernetes-plugin* tag (as per the 'Ask a question in the Atlassian Community' link on the [support tab](https://marketplace.atlassian.com/apps/1222674/kubernetes-agents-for-bamboo?hosting=datacenter&tab=support) of the Marketplace listing) - hopefully this will get the app's vendor attention (most partners monitor these tags to catch Community questions submitted via the Marketplace listing), otherwise I recommend to follow the app's [Submit a support request](https://windtunnel.io/) link.

comments: author: Milosz Walkowski
body: Thank you Steffen!


Tags: addon-io.windtunnel.ksb.kubernetes-plugin

atlassian-marketplace
How to retrieve job names via bamboo api
Asked by Simon Beyer:

Im struggeling with getting the acutal job names via bamboo (server) api.

with `curl --request GET --url 'http://{baseurl}/rest/api/latest/result/{projectKey}-{buildKey}/{buildNumber}' --header 'Accept: application/json'` I can dig down to stages, but I am not able to retrieve the name of the included jobs. I already read through the [api documentation](https://developer.atlassian.com/server/bamboo/rest/api-group-api/#api-group-api)


Answers:
author: Simon Beyer
body: got it: *?expand\\=stages.stage.plans*

comments: author: Eduardo Alvarenga
body: Hi [@Simon Beyer](/t5/user/viewprofilepage/user-id/3441668)

You can use ***?expand=plan.stages.stage.plans.plan*** as an expand flag like this:

```
'https://{bambooUrl}/rest/api/latest/result/{projectKey}-{buildKey}/{buildNumber}?expand=plan.stages.stage.plans.plan'
```

This is a bit more detailed than simply "*stages.stage.plans"*, but you can use that if it works for you too.

Kind regards,

Eduardo Alvarenga  
Atlassian Support APAC

**--please don't forget to Accept the answer if the reply is helpful--**
Problem with builds not finishing required a build agent reboot
Asked by Steve Messer:

For the past 2 or 3 weeks we have been seeing build issues.

In the Web UI it just says building slower than usually and hangs indefinitely.

When a build fails the logs show the following three entries:

simple 22-Aug-2023 17:29:50 Finalising the build...   
simple 22-Aug-2023 17:29:50 Stopping timer.  
simple 22-Aug-2023 17:29:50 Build UT-RPER347-JOB1-21 completed.

When a build succeeds the logs show the following after these three lines

simple 22-Aug-2023 17:29:56 Running on server: post build plugin 'NCover Results Collector'  
simple 22-Aug-2023 17:29:56 Running on server: post build plugin 'JMeter Aggregator Build Processor Server'  
simple 22-Aug-2023 17:29:56 Running on server: post build plugin 'Build Hanging Detection Configuration'  
simple 22-Aug-2023 17:29:56 Running on server: post build plugin 'Bamboo project link creator'  
simple 22-Aug-2023 17:29:56 Running on server: post build plugin 'Cucumber JIRA updater'  
simple 22-Aug-2023 17:29:56 Total issues created:0  
simple 22-Aug-2023 17:29:56 Running on server: post build plugin 'Clover Delta Calculator'  
simple 22-Aug-2023 17:29:56 Running on server: post build plugin 'Maven Dependencies Postprocessor'  
simple 22-Aug-2023 17:29:56 Running on server: post build plugin 'TestComplete Task JIRA updater'  
simple 22-Aug-2023 17:29:56 All post build plugins have finished  
simple 22-Aug-2023 17:29:56 Generating build results summary...  
simple 22-Aug-2023 17:29:58 Saving build results to disk...  
simple 22-Aug-2023 17:29:59 Store variable context...  
simple 22-Aug-2023 17:29:59 Indexing build results...  
simple 22-Aug-2023 17:29:59 Finished building UT-RPER347-JOB1-21.

We aren't sure what to look for.

The log files are large (54MB) due to the test data that gets logged. Not sure if it is possible to clean that up.

![Logs.png](https://community.atlassian.com/t5/image/serverpage/image-id/276691i9EFA322C410CB7AF/image-size/large?v=v2&px=999 "Logs.png")![WebUI.png](https://community.atlassian.com/t5/image/serverpage/image-id/276692i5F9FEF862A91869E/image-size/large?v=v2&px=999 "WebUI.png")

Any suggestions would be appreciated. We typically get one or two builds per build agent reboot.


Answers:
author: Steve Messer
body: Update: We found the following error in the build agent log:

java.lang.OutOfMemoryError: Java heap space

We doubled the heap size from 512 to 1024 and so far, so good.
How do you preserve path slashes stored in a inject variable?
Asked by Steve Messer:

When I save a path to the inject variable (save it to the associated file) and then retrieve it, all the the slashes have been stripped.

How do you preserve the slashes when retrieving the injected path?

<br />

SciptZipPath: C:\\agent\\xml-data\\build-dir\\UT-RPER348-OB1\\DBScripts_2023.16.23680.25.zip

when read back in:

C:agent xml-data build-dir UT-RPER348-JOB1DBScripts_2023.16.23680.25.zip

Here is how I am saving the variable in a script task:

$scriptZipPath = Join-Path -Path $bambooWorkingDirectory -ChildPath $archiveName;

$scriptInjectPath = "${bamboo.build.working.directory}\\bamboo\\archive.properties";  
$propertiesFile = New-Item -Path $scriptInjectPath -ItemType "file" -Force;  
Add-Content $propertiesFile "zipPath=$scriptZipPath";

Testing reading back in as follows:

Write-Host ${bamboo.inject.zipPath};


Answers:
author: Eduardo Alvarenga
body: Hello [@Steve Messer](/t5/user/viewprofilepage/user-id/2024446)

When exporting the path, make sure to use double backslashes (\\\\). Bamboo is written in Java and all parsing depends on such language, which will consider two slashes as a single "\\" character. If you specify just on backslash, it will be treated as a whitespace or linebreak.

In your case:

```
SciptZipPath: C:\\agent\\xml-data\\build-dir\\UT-RPER348-OB1\\DBScripts_2023.16.23680.25.zip
```

Kind regards,

Eduardo Alvarenga  
Atlassian Support APAC

**--please don't forget to Accept the answer if the reply is helpful--**

comments: author: Steve Messer
body: Yes, that was the issue, thanks


author: Eduardo Alvarenga
body: Thanks, [@Steve Messer](/t5/user/viewprofilepage/user-id/2024446) make sure to hit the **Accept** button so this answer can help others.

Cheers,

Eduardo Alvarenga  
Atlassian Support APAC
How to change plan variable value on a script task?
Asked by Vazquez_ Eduardo:

I have a plan variable called myCustomVar="myvalue"

I can successfully use it inside my script tasks calling it ${bamboo.myCustomVar}, however I am looking to modify the variable's value in one of the tasks. I have tried the following with no success:

1. bamboo.myCustomVar="newvalue"
2. myCustomVar="newvalue"
3. ${bamboo.myCustomVar}="newvalue"

I have been thoroughly seeking for an answer in documentation with no success, all I have found is that we can override variables in manual builds but this will not work for my purpose,

Thank you


Answers:
author: Eduardo Alvarenga
body: Hello [@Vazquez_ Eduardo](/t5/user/viewprofilepage/user-id/5224120)

Welcome to **Atlassian Community**!

If you are looking to only modify the variable's value in one of your tasks you will have to do that on the command line during the task execution. Also, Script tasks in Linux use the *${bamboo_myCustomerVar}* syntax (with a _ instead of dots .). As described here:

* [Bamboo Variables - Using variables in bash](https://confluence.atlassian.com/bamboo/bamboo-variables-289277087.html#Bamboovariables-Usingvariablesinbash)

But if you want to have a controlled experience, you can add an [Inject Bamboo Variables](https://confluence.atlassian.com/bamboo/configuring-a-variables-task-687213475.html) task that would create new variables based on property files which can be used subsequently by your builds.

Best regards,

Eduardo Alvarenga  
Atlassian Support APAC

**--please don't forget to Accept the answer if the reply is helpful--**

comments: author: Vazquez_ Eduardo
body: Thank you for your prompt response. It seems your first paragraph pretty much describes what I am trying to do with the only exception that my task script is run on windows, would this also apply? If so I am thinking the syntax would be one of the options below:

1. *bamboo_myCustomerVar="newValue"*
2. *set* *bamboo_myCustomerVar="newValue"*

The inject bamboo variables task sounds great but for now I think the solution above should suffice should you confirm the appropiate syntax for windows.

Best regards,

Eddie


author: Eduardo Alvarenga
body: Hello [@Vazquez_ Eduardo](/t5/user/viewprofilepage/user-id/5224120)

If you are using Windows, there's no need to replace the dots with underscores. So the "set" command will work as required with the variables set as ***bamboo.myCustomerVar***.

Best regards,

Eduardo Alvarenga  
Atlassian Support APAC

**--please don't forget to Accept the answer if the reply is helpful--**
Embed private statuspage withing jira service portal
Asked by Alexandre Boutin:

Hi,

We've seen on the Statuspage Documentation that embedding the status page is not feasible for a private Statuspage.

Is there no way to have some portion of our private Statuspage hosted on our Jira Service portal, as these are both Jira products?

We planed on deploying a private page and using it to also share incident on our main Jira service desk portal, but if we cannot do it, we're likely going to search for other products...


Answers:
author: Kian Stack Mumo Systems
body: [@Alexandre Boutin](/t5/user/viewprofilepage/user-id/3343962),

Have you looked at this [app](https://marketplace.atlassian.com/apps/1216079/statuspage-for-jira-service-management?hosting=cloud&tab=overview)? Atlassian has a link to it from their [private pages](https://www.atlassian.com/software/statuspage/private-pages) overview, so it seems like it should work!

comments: author: Alexandre Boutin
body: Hello. Thanks for pointing out this option so fast. I had seen it a while ago but forgot about it. Will try to evaluate it.


Tags: cloud
Incident updates on slack with impacted components
Asked by Bharathi Kakilate:

Has anyone figured out a way to have the incident updates posted to Slack along with the impacted components (and subscribers)?

The current behavior of the [Statuspage Team Notifications](https://support.atlassian.com/statuspage/docs/set-up-a-slack-integration/) App is to notify the slack channel with the message (same as the activity log on status page tool) and does not include the information about which components were impacted and who would receive that information


Answers:
author: Alan Violada
body: Hey Bharathi, Alan from the Statuspage Support team here.

The Slack integration does not currently have the option of showing the affected components along with the incident updates, however, we do have an existing Feature Request for this.

While this request has not been chosen for implementation as of now, I have gone ahead and added this thread to it so it gains more traction and might be reviewed again.

One possible alternative could be the use of webhooks:

[Statuspage Webhook notifications](https://support.atlassian.com/statuspage/docs/enable-webhook-notifications/)

[Slack Incoming Webhooks](https://api.slack.com/messaging/webhooks)

Statuspage feature requests are currently for internal access only, so If you ever need to reference the request to ask about its progress, the ID is **STATUS-526**.

I would recommend keeping an eye out on our community page for any news about feature updates: <https://community.atlassian.com/t5/Statuspage/ct-p/statuspage>

In the below link you can read about our feature implementation policy if you like: <https://confluence.atlassian.com/support/implementation-of-new-features-policy-201294576.html>

Regards,?

Alan Violada
In app notification for scheduled maintainance in StatusPage
Asked by Byron Theunissen:

When using StatusPage does the in-app notification display for scheduled maintenance that is set for a few days in the future? say 5 days for example.  

When I set it for 1 day in the future then the in-app notification displays as expected.


Answers:
author: Alan Violada
body: Hey Byron, Alan from the Statuspage Support team here.

Just wanted to confirm, are you referring to the Status Embed feature?

If so, what you are seeing is the expected behavior, as per our documentation:
> The status embed for maintenance is shown 24 hours prior to the maintenance occurring and during ongoing maintenance, until the page viewer closes the status embed flag.

[What is Status embed?](https://support.atlassian.com/statuspage/docs/what-is-status-embed/)

Regards,

Alan


Tags: cloud
How to use icons on Status Page instead of words?
Asked by Gloria Nwachukwu:

Hello, on this status page for example <https://www.githubstatus.com/>, they use a tick image instead of 'operational'. I see this exact user experience on multiple status pages, but don't see this as an option within the management system for my status page.

Is this being created manually?


Answers:
author: John M
body: Hi [@Gloria Nwachukwu](/t5/user/viewprofilepage/user-id/5360011) ,

That page and others like it are using the custom CSS/HTML/JS options to customize the icons:

<https://support.atlassian.com/statuspage/docs/css-and-javascript-snippets-for-customizations/>

<https://support.atlassian.com/statuspage/docs/use-custom-html-on-a-status-page/>

<https://support.atlassian.com/statuspage/docs/use-custom-css-on-a-status-page/>

The $99 startup plan allows for custom CSS

The $399 business plan allows for custom CSS/HTML/JS
In which regions is statuspage hosted?
Asked by Perry_Statham:

It used to be only used in AWS US regions. Is it now also hosted in EU and AP regions?


Answers:
author: Eugenio Onofre
body: Hi [@Perry_Statham](/t5/user/viewprofilepage/user-id/4583781)

StatusPages are deployed in AWS US regions only.

Regards!


Tags: cloud
Mobile check deposit verification bypass
Asked by K Person:

Any suggestions


Answers:
author: Mubeen Mohammed
body: Hello [@K Person](/t5/user/viewprofilepage/user-id/5356731)

Thank you for reaching out to the Atlassian Community for Statuspage product.

May I please request you to further elaborate on your exact requirement with the Statuspage product?

Regards

Mubeen Mohammed

Cloud Support Engineer


Tags: cloud
Statuspage API - Creating Incident with Child Components
Asked by frankn:

Hello,

I would like to know if it's possible to use selected child components from a parent group component to be used in the payload of creating an incident via the Statuspage API? Based on the docs, only the parent component can be selected, however if there's a way, I would love some assistance - thanks!


Answers:
author: Mubeen Mohammed
body: Hello [@frankn](/t5/user/viewprofilepage/user-id/5356696)

Thank you for contacting Atlassian Community for Statuspage product.

As I understand you would like to create Statuspage incident using the Individual component and components part of Component groups. Correct me if my understanding is not accurate with your query.

Yes it is possible to create Statuspage incident using both the Components(Which is part of a component Group and the Individual component which is not part of any group)

I have sent the simple payload using the different component IDs and was able to create the incident.  
{  
"incident": {  
"name": "Everything is not down",  
"status": "investigating",  
"body": "Test incident",  
"components": {  
"component_id_1_part_of_group": "major_outage",  
"Component_id_Individual": "major_outage",  
"component_id_3_part_of_group_B": "major_outage"  
}  
}  
}  
Also, please note that you can't directly link a Component Group to an incident. You can only link individual components. However, if you have a group of related components and they all belong to the same incident, you can link all those components to the incident.   

I hope the information provided is helpful.

Regards

**Mubeen Mohammed**

Cloud Support Engineer

comments: author: frankn
body: Thanks **Mubeen!**