Project

General

Profile

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