Project

General

Profile

TaxonomicEditorDeployment » History » Version 22

Cherian Mathew, 07/09/2014 10:33 AM

1 16 Cherian Mathew
2
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 10 Cherian Mathew
### Deploy Release to downloads
53 1 Cherian Mathew
54
55 9 Cherian Mathew
 **Jenkins job** : [taxeditor-DEPLOY](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-DEPLOY/) 
56
57 1 Cherian Mathew
58 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.
59 10 Cherian Mathew
60
61
62
### Deploy Release to Ulteo
63
64 18 Cherian Mathew
65
 **Jenkins job** : [taxeditor-DEPLOY-ULTEO](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-DEPLOY-ULTEO/) 
66 19 Cherian Mathew
67 18 Cherian Mathew
68 10 Cherian Mathew
 **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.
69 19 Cherian Mathew
70 10 Cherian Mathew
71
 **Notes** : The announcement of the new release is not added automatically to the Ulteo News ticker and should be done manually
72
73 11 Cherian Mathew
74
75
### Update Tickets / Release Information
76 20 Cherian Mathew
77 11 Cherian Mathew
78
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.
79
80
81
82
83
### Deploy Snapshot
84
85
86
 **Jenkins job** : [taxeditor-DEVELOPMENT](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-DEVELOPMENT/) 
87
88
89 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/.)
90 11 Cherian Mathew
91
92
93
94 12 Cherian Mathew
95
96
97 13 Cherian Mathew
98 12 Cherian Mathew
## Performing a 'Fake' Release
99 11 Cherian Mathew
100
101
 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.
102
103
104
105
### Prepare Release
106
107
108 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)
109 11 Cherian Mathew
110
111 21 Cherian Mathew
 **Actions performed** : updates trunk to the release version.
112 11 Cherian Mathew
113
114
115
### Prepare Snapshot
116
117
118 20 Cherian Mathew
 **Jenkins job** : [taxeditor-UPDATE-SNAPSHOT](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-UPDATE-SNAPSHOT/) 
119 10 Cherian Mathew
120
121
 **Actions performed** : updates trunk to the new snapshot version and creates a snapshot branch in the repository.
122
123
124
125
### Deploy Snapshot
126
127
128
 **Jenkins job** : [taxeditor-DEVELOPMENT](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-DEVELOPMENT/) 
129
130
131 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/.)
132 15 Cherian Mathew
133
134
135
136
137
138
139
140
## Other Deployments
141
142
143
144
### Deploy Nightly
145
146
147
 **Jenkins job** : [taxeditor-INTEGRATION](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-INTEGRATION/) 
148
149
150 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/.)
151 15 Cherian Mathew
152
153 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.
154 15 Cherian Mathew
155
156
157
### Deploy Snapshot
158
159
160
 **Jenkins job** : [taxeditor-DEVELOPMENT](http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/job/taxeditor-DEVELOPMENT/) 
161
162
163 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/.)