jfrog / bamboo-artifactory-plugin

Atlassian Bamboo plugin that enables traceable build artifacts with Artifactory
https://plugins.atlassian.com/plugin/details/27818
Apache License 2.0
42 stars 56 forks source link

Bamboo Data Center Official Support #205

Open crzyhorse opened 1 year ago

crzyhorse commented 1 year ago

Bamboo Server is end of life in February of 2024. (See here.) As of yet, there is no version of bamboo-artifactory-plugin that supports Bamboo Datacenter, which in 5 months will be the ONLY version of Bamboo available.

I would like to have official support for Bamboo datacenter.

mos9mu commented 10 months ago

Hi team, even this applies to my company. Any dates for releasing a DC Bamboo compatible version of this plugin?

saras3d commented 9 months ago

We are also using the app and would like to see it supported in Bamboo Datacenter.

eyalbe4 commented 9 months ago

Hi all,

There are two plugins that are available today:

The Artifactory Bamboo Plugin is an old legacy plugin that was created many years ago. This plugin will most likely receive no new features or improvements. The JFrog Bamboo Plugin is a new next-gen plugin, that unlike the older plugin, utilizes JFrog CLI, and therefore continuously improving by inheriting new features and functionality added to JFrog CLI. This plugin is simpler, more stable and already supports significantly more functionality than the older plugin. Both plugins can be installed and used on the same Bamboo or DataCenter platform, and can be used side by side. Although the DataCenter platform labels the two plugins as incompatible, both are fully supported by JFrog, and are working properly on Atlassian DataCenter.

lcividinwork commented 6 months ago

@eyalbe4 Thanks for posting this, we're planning our migration to the next lts update at the moment but it appears the legacy plugin isn't functioning from about bamboo version 9.4. It'll probably be helpful to other teams, looking to migrate to the latest LTS version of bamboo (that are also using artifactory) , if the readme of this legacy plug in is updated with a message similar to what you've posted above. Thanks again

SvenolovL commented 6 months ago

The Artifactory Add-on works even though it is stated as incompatible on the Add-on management screen. However, it is obviously not optimal to operate a system with non supported add-ons. My organization is on Bamboo datacenter 9.5.2 with Artifactory add-on 3.3.2. I will consider moving over to the jfrog add-on, although we have several hundreds of pipelines that uses the ARtifactory add-on so if the consequence of changing to the jfrog add-on requires significant changes to the build plans and deployment projects it will still be a major refactoring work.

actually, this statement above is interesting and I was not aware of it: "Although the DataCenter platform labels the two plugins as incompatible, both are fully supported by JFrog, and are working properly on Atlassian DataCenter." I did not know that these are supported even though they are listed as

However, if you go to the jfrog CLI on the Atlassian marketplace it say that the Jfrog CLI add-on is not available. https://marketplace.atlassian.com/apps/1231543/jfrog-for-bamboo?hosting=server&tab=overview

SvenolovL commented 6 months ago

How do install the jfrog Bamboo CLI? THere is no longer an "Upload" button on the manage apps screen in Bamboo on the DAtacenter version my organization have, 9.5.2.

RobiNino commented 5 months ago

Hi @SvenolovL , See here how to re-enable plugin upload (instructions for Jira but should be similar for Bamboo). We are currently working on supporting the latest Bamboo version and will update #213 once it is available.

SvenolovL commented 5 months ago

I received feedback from Atlassian as to how to upload an app that is not by default showing up on the add-on manager on the Bamboo UI. Atlassian report that the button that was available on the Bamboo UI for "Upload" is not available since Bamboo version 9.2. So if someone want to install either of the two add-ons, they need to install it a different manner. Either by making a configuration change that will make the button visable again. Or by downloading the jar file for the app, then manually copy it into a particular directory in the Bamboo installation. By adding the upm.plugin.upload.enabled=true flag in your system properties (/bin/setenv.sh). Or download the desired plugin and add the JAR file to your /shared/plugins folder. I assume either of those options will be process to install your own add-ons if you have any. I have not yet tested out the above procedures.

Also want to point out that the Jfrog Artifactory add-on has a latest release date in December 2023 and the Jfrog CLI add-on October 2023. Im not sure that it show that the Jfrog CLI is the modern of the two. Also, there are not many installs of the Jfrog CLI compared to the Jfrog Artifactory one. In addition, moving to the Jfrog CLI means that features like pushing and pulling to/from Artifactory has to be scripted with the CLI and is not directly available as in the Jfrog Artifactory add-on.

RobiNino commented 5 months ago

@SvenolovL Bamboo Artifactory Plugin 3.3.4 was just released with support to Bamboo 9.6.0.

Bamboo JFrog Plugin is the new and modern plugin. It was only released last year, hence the lower number of installations. It's true that it is a change of concept, but it comes with many advantages such as far more capabilities offered by JFrog CLI.