Apache NetBeans Jenkins Jobs are available at:

https://builds.apache.org/view/M-R/view/NetBeans/


Jenkins for release preparation,apidoc and maven artefacts


For Release Preparation, Maven Artefacts preparation as well as Apidoc preparation we use a combinaison of scripts and jenkins jobs

We first setup branding to adjust manually the path and java version we wants.

Branding of release

We store release data, version number and others branding element in the following json file:

https://github.com/apache/netbeans-jenkins-lib/blob/master/meta/netbeansrelease.json

Each release should have his branch key starting with "release" and match git repository branch. (for release 11.1, git branch is release111 and json must contains release111 reference)

Building of release

A new job of type Apache Hosted Git Folder at  https://builds.apache.org/view/M-R/view/NetBeans/job/netbeans-TLP/ scan gitbox repository create jobs for each release* branches or master commit.

Then each build use an pipeline over there: https://github.com/apache/netbeans-jenkins-lib/blob/master/vars/asfMainNetBeansBuild.groovy

on master branch, jenkins will build apidoc, and populate automaticaly snapshot repository with maven artefacts

on release branch, jenkins will build apidoc, setup a maven repository and prepare dist artefacts (sources, bin bundles) for Release Manager to process.

Apidoc

A script on netbeans-vm scan for build and populate javadoc to bits.apache.org server side.

Snap

...

Installer

...




  • No labels