Release jobs
The following table lists the main Jenkins jobs used during the release process. All release jobs should be listed under the https://ci.openmicroscopy.org/view/Release view.
Job task |
OMERO |
---|---|
Trigger the OMERO release jobs |
|
Tags the OMERO source code repository |
|
Build the OMERO download artifacts |
|
Generate the OMERO downloads page |
https://ci.openmicroscopy.org/job/OMERO-DEV-release-downloads |
Deploy the documentation for the decoupled repositories |
https://ci.openmicroscopy.org/job/OMERO-DEV-release-artifacts |
Job task |
Bio-Formats |
---|---|
Build the Bio-Formats download artifacts |
Bio-Formats
- https://ci.openmicroscopy.org/job/BIOFORMATS-DEV-release
This job builds the Java downloads artifacts of Bio-Formats
Checks out the
RELEASE
tag of https://github.com/ome/bioformatsBuilds Bio-Formats using
clean release tools utils docs docs-sphinx dist-bftools dist-matlab dist-octave test
Downloads the documentation artifacts from OME artifactory
Copies the build artifacts to a LDAP-protected folder under downloads.openmicroscopy.org
OMERO
- OMERO-DEV-release-trigger
This job triggers the OMERO release jobs. Prior to running it, its variables need to be properly configured:
RELEASE
is the OMERO release number.ANNOUNCEMENT_URL
is the URL of the forum release announcement and should be set to the value of the URL of the private post until it becomes public.MILESTONE
is the name of the Trac milestone which the download pages should be linked to.
Triggers OMERO-DEV-release-push
Triggers OMERO-DEV-release
See the build graph
- OMERO-DEV-release-push
This job creates a tag on the develop branch
Runs scc tag-release $RELEASE and pushes the tag to the snoopycrimecop fork of openmicroscopy.git
- OMERO-DEV-release
This matrix job builds the OMERO components with Ice 3.6
Checks out the
RELEASE
tag of the snoopycrimecop fork of openmicroscopy.gitBuilds the OMERO.server and the clients using :omero_source: OMERO.sh <docs/hudson/OMERO.sh>
Executes the release-hudson target for the ome.staging Maven repository
Copies the build artifacts to a LDAP-protected folder under downloads.openmicroscopy.org
Triggers OMERO-DEV-release-downloads
- OMERO-DEV-release-downloads
This job builds the OMERO downloads page
Checks out the develop branch of https://github.com/ome/ome-release.git
Runs make clean omero
- OMERO-DEV-release-artifacts
This job deploys the Javadoc and the slice2html documentation
Loops through omero-{model,common,romio,renderer,server,blitz,gateway-java}
Checks the latest version available on https://artifacts.openmicroscopy.org
Deploys the documentation in the respective directory
Documentation release jobs are documented on Documentation jobs.