Project

General

Profile

TaxonomicEditorDeployment » History » Version 21

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