Jenkins : SFEE Plugin

Plugin Information

No information for the plugin 'sfee' is available. It may have been removed from distribution.

Authenticate users and publish build artifacts relying on a Collabnet Source Forge Enterprise Edition (SFEE) server.

What is this?

This plugin extends Hudson in order to integrate with a SFEE (Collabnet Source Forge Enterprise Edition) server.

This integration allows you to use SFEE database to perform user authentication, and to publish build artifacts to a SFEE project's release folder

Supported SFEE is 4.3 onwards.

This plugin requires description setter plugin to be installed too.

Configuring SFEE server 

In the Configure System section of your Hudson server, insert informations related to the SFEE server. Remember that username inerted will be used to perform artifacts publishing and SFEE queries.

SFEE  host name should be specified  without the http/s prefix (eg, sfee.open.collab.net)









 Configuring user access control and authorizations

If you want, you can configure the plugin in order to validate the username/password against the SFEE database. It is also possible (using a matrix based authorization strategy) to specify which users/roles are allowed to publish build artifacts to SFEE server. (The "CollabNet Authorization" strategy in section "Authorization" will only be available as soon as SFEE server 5.2 is released - so the user permission matrix is left to the Hudson features for matrix based autorization strategy).

In oder to enable these features, Hudson security should be activated. The "enable security" in off when installing Hudson for the first time.






Activating Job Publishing

In order to perform a Job publishing, you have to configure the Job properties and select the associated SFEE Project, Release Package, the rules related to automatic build publishing and release name.

In order to do this, open Hudson Job configuration page.




 

The release name can be either specified as fixed name (eg MyFirstRelease in the Release Name field) or extracted from the build log via the regular expression specified in the Release Name regexp field.
In this latter case, the Release Name field will be used to specify the selection group of the regular expression.

In the example below, if in the build log appears a line like SFEE Revision: MYPROJECT-0.1, the release name will be MYPROJECT-0.1

 




Publish a build

When a build ends successfully, it is possible to publish the build logs and the artifacts to the SFEE server (if Upload automatically after build checkbox is not selected).

Just choose the build you want to publish from the Build History Widget and click on SourceForge action link.

As default, all artifacts but the build log will be uploaded. This rule also applies when the automatic upload is activated.








After a build has been succesfully published, accessing a build history item will show SFEE release infos