Project

General

Profile

TaxonomicEditorDeployment » History » Version 26

Andreas Kohlbecker, 11/15/2019 11:57 AM

1 26 Andreas Kohlbecker
## The release and deployment process described here is out dated and replaced by a fully automated jenkins job pipeline
2 16 Cherian Mathew
3
4
This page describes the different possibilities to deploy the Taxonomic Editor. 
5
6
7
8
It replaces the older page titled [[TaxonomicEditorRelease|TaxonomicEditorRelease]]. 
9
10
11
12
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.
13 1 Cherian Mathew
14 2 Cherian Mathew
15
{{>toc}}
16
17
18
19
20 22 Cherian Mathew
## Performing a Stable Release / Deployment
21 3 Cherian Mathew
22 5 Cherian Mathew
23
 This sections describes the steps required to setup and deploy a release of the Taxonomic Editor.
24
25 3 Cherian Mathew
26
27
### Prepare Release
28 6 Cherian Mathew
29
30 20 Cherian Mathew
 **Jenkins job** : [taxeditor-RELEASE](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-RELEASE/) 
31 7 Cherian Mathew
32 8 Cherian Mathew
33 9 Cherian Mathew
 **Actions performed** : updates trunk to the release version and creates a release tag in the repository.
34 6 Cherian Mathew
35
36 1 Cherian Mathew
37 22 Cherian Mathew
38
### Prepare Snapshot
39
40
41
 _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_
42
43
44
 **Jenkins job** : [taxeditor-UPDATE-SNAPSHOT](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-UPDATE-SNAPSHOT/) 
45
46
47
 **Actions performed** : updates trunk to the new snapshot version and creates a snapshot branch in the repository.
48
49
50
51
52 23 Cherian Mathew
### Update Tickets / Release Information
53
54
55
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.
56
57
58
59
60 10 Cherian Mathew
### Deploy Release to downloads
61 1 Cherian Mathew
62
63 9 Cherian Mathew
 **Jenkins job** : [taxeditor-DEPLOY](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-DEPLOY/) 
64
65 1 Cherian Mathew
66 17 Andreas Müller
 **Actions performed** : packages the Editor from the chosen release tag, installs it in the public downloads [taxeditor":http://cybertaxonomy.eu/download/taxeditor/ directory in a sub-directory named after the release version and redirects the "stable](http://cybertaxonomy.eu/download/taxeditor/stable/) directory to point to this newly installed version.
67 10 Cherian Mathew
68
69
70
### Deploy Release to Ulteo
71
72
73
 **Jenkins job** : [taxeditor-DEPLOY-ULTEO](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-DEPLOY-ULTEO/) 
74 11 Cherian Mathew
75
76
 **Actions performed** : copies the new release of the Editor from the [stable](http://cybertaxonomy.eu/download/taxeditor/stable/) directory in the public downloads directory to the Ulteo installation directory.
77 20 Cherian Mathew
78 11 Cherian Mathew
79
 **Notes** : The announcement of the new release is not added automatically to the Ulteo News ticker and should be done manually
80
81
82
83
84 24 Cherian Mathew
### Deploy Nightly
85 11 Cherian Mathew
86
87 24 Cherian Mathew
 **Jenkins job** : [taxeditor-INTEGRATION](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-INTEGRATION/) 
88 1 Cherian Mathew
89
90 24 Cherian Mathew
 **Actions performed** : packages the Editor from the current trunk, installs it in the public downloads [taxeditor":http://cybertaxonomy.eu/download/taxeditor/ directory in the sub-directory named "nightly](http://cybertaxonomy.eu/download/taxeditor/nightly/.)
91
92
93
 **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.
94 11 Cherian Mathew
95
96
97
98 12 Cherian Mathew
99
100
101 13 Cherian Mathew
102 12 Cherian Mathew
## Performing a 'Fake' Release
103 11 Cherian Mathew
104
105
 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.
106
107
108
109
### Prepare Release
110
111
112 21 Cherian Mathew
 **Jenkins job** : [taxeditor-RELEASE](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-RELEASE/) (uncheck the 'create_release_tag' option)
113 11 Cherian Mathew
114
115 21 Cherian Mathew
 **Actions performed** : updates trunk to the release version.
116 11 Cherian Mathew
117
118
119
### Prepare Snapshot
120
121
122 20 Cherian Mathew
 **Jenkins job** : [taxeditor-UPDATE-SNAPSHOT](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-UPDATE-SNAPSHOT/) 
123 10 Cherian Mathew
124
125
 **Actions performed** : updates trunk to the new snapshot version and creates a snapshot branch in the repository.
126
127
128
129
### Deploy Snapshot
130
131
132
 **Jenkins job** : [taxeditor-DEVELOPMENT](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-DEVELOPMENT/) 
133
134
135 17 Andreas Müller
 **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/.)
136 15 Cherian Mathew
137
138
139
140
141
142
143
144
## Other Deployments
145
146
147
148
### Deploy Nightly
149
150
151
 **Jenkins job** : [taxeditor-INTEGRATION](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-INTEGRATION/) 
152
153
154 17 Andreas Müller
 **Actions performed** : packages the Editor from the current trunk, installs it in the public downloads [taxeditor":http://cybertaxonomy.eu/download/taxeditor/ directory in the sub-directory named "nightly](http://cybertaxonomy.eu/download/taxeditor/nightly/.)
155 15 Cherian Mathew
156
157 19 Cherian Mathew
 **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.
158 15 Cherian Mathew
159
160
161
### Deploy Snapshot
162
163
164
 **Jenkins job** : [taxeditor-DEVELOPMENT](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-DEVELOPMENT/) 
165
166
167 17 Andreas Müller
 **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/.)