TaxonomicEditorDeployment » History » Revision 29
Revision 28 (Andreas Müller, 02/23/2022 08:09 PM) → Revision 29/32 (Katja Luther, 03/04/2022 11:20 AM)
--- **NOTE**: The release and deployment process described here is **outdated** and replaced by a fully automated jenkins job pipeline --- This page describes the different possibilities to deploy the Taxonomic Editor. It replaces the older page titled [[TaxonomicEditorRelease|TaxonomicEditorRelease]]. All jenkins jobs related to the editor can be found on the Jenkins Dashboard under the [EDIT Taxonomic Editor](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/) tab. {{>toc}} ## Performing a Stable Release / Deployment This sections describes the steps required to setup and deploy a release of the Taxonomic Editor. ### Prepare Release **Jenkins job** : [taxeditor-RELEASE](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-RELEASE/) **Actions performed** : updates trunk to the release version and creates a release tag in the repository. ### Prepare Snapshot _The [cdmlib-INTEGRATION](http://160.45.63.201/jenkins/job/cdmlib-INTEGRATION/) job must be executed beforehand to ensure that the cdmlib jars for the new snapshot version are available_ **Jenkins job** : [taxeditor-UPDATE-SNAPSHOT](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-UPDATE-SNAPSHOT/) **Actions performed** : updates trunk to the new snapshot version and creates a snapshot branch in the repository. ### Update Tickets / Release Information Close the TaxEditor milestone, move all remaining tickets to the next release milestone (offered as option when closing the milestone) and finally update the [CdmPlatformRoadmap](http://dev.e-taxonomy.eu/trac/wiki/CdmPlatformRoadmap) page. ### Deploy Release to downloads **Jenkins job** : [taxeditor-DEPLOY](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-DEPLOY/) **Actions performed** : packages the Editor from the chosen release tag, installs it in the public downloads [taxeditor":http://cybertaxonomy.org/download/taxeditor/] [taxeditor":http://cybertaxonomy.eu/download/taxeditor/ directory in a sub-directory named after the release version and redirects the "stable"(http://cybertaxonomy.org/download/taxeditor/stable/) "stable](http://cybertaxonomy.eu/download/taxeditor/stable/) directory to point to this newly installed version. ### Deploy Release to Ulteo **Jenkins job** : [taxeditor-DEPLOY-ULTEO](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-DEPLOY-ULTEO/) **Actions performed** : copies the new release of the Editor from the [stable](http://cybertaxonomy.org/download/taxeditor/stable/) [stable](http://cybertaxonomy.eu/download/taxeditor/stable/) directory in the public downloads directory to the Ulteo installation directory. **Notes** : The announcement of the new release is not added automatically to the Ulteo News ticker and should be done manually ### Deploy Nightly **Jenkins job** : [taxeditor-INTEGRATION](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-INTEGRATION/) **Actions performed** : packages the Editor from the current trunk, installs it in the public downloads [taxeditor":http://cybertaxonomy.org/download/taxeditor/ [taxeditor":http://cybertaxonomy.eu/download/taxeditor/ directory in the sub-directory named "nightly](http://cybertaxonomy.org/download/taxeditor/nightly/.) "nightly](http://cybertaxonomy.eu/download/taxeditor/nightly/.) **Notes** : This job is also triggered after the [cdmlib-INTEGRATION](http://160.45.63.201/jenkins/job/cdmlib-INTEGRATION/) job is executed and on an hourly basis if any change in the repository is detected. ## Performing a 'Fake' Release This sections describes the steps required to only update the version of the Editor in the situation where a cdmlib release has been performed but not an Editor release. ### Prepare Release **Jenkins job** : [taxeditor-RELEASE](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-RELEASE/) (uncheck the 'create_release_tag' option) **Actions performed** : updates trunk to the release version. ### Prepare Snapshot **Jenkins job** : [taxeditor-UPDATE-SNAPSHOT](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-UPDATE-SNAPSHOT/) **Actions performed** : updates trunk to the new snapshot version and creates a snapshot branch in the repository. ### Deploy Snapshot **Jenkins job** : [taxeditor-DEVELOPMENT](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-DEVELOPMENT/) **Actions performed** : packages the Editor from the chosen snapshot branch, installs it in the public downloads [taxeditor":http://cybertaxonomy.org/download/taxeditor/] [taxeditor":http://cybertaxonomy.eu/download/taxeditor/ directory in the sub-directory named "snapshot"(http://cybertaxonomy.org/download/taxeditor/snapshot/.) "snapshot](http://cybertaxonomy.eu/download/taxeditor/snapshot/.) ## Other Deployments ### Deploy Nightly **Jenkins job** : [taxeditor-INTEGRATION](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-INTEGRATION/) **Actions performed** : packages the Editor from the current trunk, installs it in the public downloads [taxeditor":http://cybertaxonomy.org/download/taxeditor/ [taxeditor":http://cybertaxonomy.eu/download/taxeditor/ directory in the sub-directory named "nightly](http://cybertaxonomy.eu/download/taxeditor/nightly/.) **Notes** : This job is also triggered after the [cdmlib-INTEGRATION](http://160.45.63.201/jenkins/job/cdmlib-INTEGRATION/) job is executed and on an hourly basis if any change in the repository is detected. ### Deploy Snapshot **Jenkins job** : [taxeditor-DEVELOPMENT](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-DEVELOPMENT/) **Actions performed** : packages the Editor from the chosen snapshot branch, installs it in the public downloads [taxeditor":http://cybertaxonomy.eu/download/taxeditor/ directory in the sub-directory named "snapshot](http://cybertaxonomy.eu/download/taxeditor/snapshot/.)