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
...