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