]> WPIA git - gigi.git/blob - doc/jenkinsJob/config.xml
Merge "upd: remove 'browser install'"
[gigi.git] / doc / jenkinsJob / config.xml
1 <?xml version='1.0' encoding='UTF-8'?>
2 <project>
3   <actions/>
4   <description></description>
5   <keepDependencies>false</keepDependencies>
6   <properties>
7     <jenkins.model.BuildDiscarderProperty>
8       <strategy class="hudson.tasks.LogRotator">
9         <daysToKeep>-1</daysToKeep>
10         <numToKeep>50</numToKeep>
11         <artifactDaysToKeep>-1</artifactDaysToKeep>
12         <artifactNumToKeep>20</artifactNumToKeep>
13       </strategy>
14     </jenkins.model.BuildDiscarderProperty>
15     <hudson.model.ParametersDefinitionProperty>
16       <parameterDefinitions>
17         <hudson.model.ChoiceParameterDefinition>
18           <name>TARGET</name>
19           <description>The target.</description>
20           <choices class="java.util.Arrays$ArrayList">
21             <a class="string-array">
22               <string>develop</string>
23               <string>release</string>
24               <string>pack-testing</string>
25             </a>
26           </choices>
27         </hudson.model.ChoiceParameterDefinition>
28         <hudson.model.StringParameterDefinition>
29           <name>BRANCH</name>
30           <description>The branch to build from.</description>
31           <defaultValue>$GERRIT_PATCHSET_REVISION</defaultValue>
32           <trim>false</trim>
33         </hudson.model.StringParameterDefinition>
34         <hudson.model.StringParameterDefinition>
35           <name>JAVA_HOME</name>
36           <description></description>
37           <defaultValue>/usr/lib/jvm/openjdk-8-jdk-gigi</defaultValue>
38           <trim>false</trim>
39         </hudson.model.StringParameterDefinition>
40       </parameterDefinitions>
41     </hudson.model.ParametersDefinitionProperty>
42   </properties>
43   <scm class="org.jenkinsci.plugins.multiplescms.MultiSCM" plugin="multiple-scms@0.6">
44     <scms>
45       <hudson.plugins.git.GitSCM plugin="git@3.5.1">
46         <configVersion>2</configVersion>
47         <userRemoteConfigs>
48           <hudson.plugins.git.UserRemoteConfig>
49             <url>gerrit:nre</url>
50             <credentialsId>gerrit-key</credentialsId>
51           </hudson.plugins.git.UserRemoteConfig>
52         </userRemoteConfigs>
53         <branches>
54           <hudson.plugins.git.BranchSpec>
55             <name>master</name>
56           </hudson.plugins.git.BranchSpec>
57         </branches>
58         <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
59         <submoduleCfg class="list"/>
60         <extensions>
61           <hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
62             <relativeTargetDir>nre</relativeTargetDir>
63           </hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
64         </extensions>
65       </hudson.plugins.git.GitSCM>
66       <hudson.plugins.git.GitSCM plugin="git@3.5.1">
67         <configVersion>2</configVersion>
68         <userRemoteConfigs>
69           <hudson.plugins.git.UserRemoteConfig>
70             <refspec>+refs/heads/*:refs/remotes/origin/* +refs/changes/*:refs/changes/*</refspec>
71             <url>gerrit:gigi</url>
72             <credentialsId>gerrit-key</credentialsId>
73           </hudson.plugins.git.UserRemoteConfig>
74         </userRemoteConfigs>
75         <branches>
76           <hudson.plugins.git.BranchSpec>
77             <name>$BRANCH</name>
78           </hudson.plugins.git.BranchSpec>
79         </branches>
80         <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
81         <submoduleCfg class="list"/>
82         <extensions>
83           <hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
84             <relativeTargetDir>gigi</relativeTargetDir>
85           </hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
86           <hudson.plugins.git.extensions.impl.CleanBeforeCheckout/>
87         </extensions>
88       </hudson.plugins.git.GitSCM>
89     </scms>
90   </scm>
91   <assignedNode>gigi-builder</assignedNode>
92   <canRoam>false</canRoam>
93   <disabled>false</disabled>
94   <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
95   <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
96   <jdk>Java 8 OpenJDK</jdk>
97   <triggers>
98     <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.21.1">
99       <spec></spec>
100       <gerritProjects>
101         <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
102           <compareType>PLAIN</compareType>
103           <pattern>gigi</pattern>
104           <branches>
105             <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
106               <compareType>ANT</compareType>
107               <pattern>**</pattern>
108             </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
109           </branches>
110           <disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
111         </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
112       </gerritProjects>
113       <skipVote>
114         <onSuccessful>false</onSuccessful>
115         <onFailed>false</onFailed>
116         <onUnstable>false</onUnstable>
117         <onNotBuilt>false</onNotBuilt>
118       </skipVote>
119       <silentMode>false</silentMode>
120       <notificationLevel></notificationLevel>
121       <silentStartMode>false</silentStartMode>
122       <escapeQuotes>true</escapeQuotes>
123       <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode>
124       <dependencyJobsNames></dependencyJobsNames>
125       <commitMessageParameterMode>BASE64</commitMessageParameterMode>
126       <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode>
127       <buildStartMessage></buildStartMessage>
128       <buildFailureMessage></buildFailureMessage>
129       <buildSuccessfulMessage></buildSuccessfulMessage>
130       <buildUnstableMessage></buildUnstableMessage>
131       <buildNotBuiltMessage></buildNotBuiltMessage>
132       <buildUnsuccessfulFilepath></buildUnsuccessfulFilepath>
133       <customUrl></customUrl>
134       <serverName>gerrit</serverName>
135       <triggerOnEvents>
136         <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
137           <excludeDrafts>false</excludeDrafts>
138           <excludeTrivialRebase>false</excludeTrivialRebase>
139           <excludeNoCodeChange>false</excludeNoCodeChange>
140         </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
141         <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
142           <commentAddedCommentContains>jenkins, please rebuild</commentAddedCommentContains>
143         </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
144       </triggerOnEvents>
145       <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
146       <triggerConfigURL></triggerConfigURL>
147       <triggerInformationAction/>
148     </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
149   </triggers>
150   <concurrentBuild>true</concurrentBuild>
151   <builders>
152     <hudson.tasks.Shell>
153       <command># --- generating and installing keys
154 cd nre
155 cat &lt;&lt;EOT &gt;config
156 DOMAIN=$$$$YOUR_LOOKUP_DOMAIN$$$$
157 KEYSIZE=1024
158 EOT
159 ./all root 2015 $(date +%Y)
160
161 cd ../gigi
162 for i in ../nre/generated/gigi-*.tar.gz; do
163   tar xf &quot;$i&quot;
164 done
165
166 mkdir -p signer
167 cd signer
168 for i in ../../nre/generated/signer-server-*.tar.gz; do
169   tar xf &quot;$i&quot;
170 done
171 cd ..
172
173 cd config
174 DOMAIN=$$$$YOUR_LOOKUP_DOMAIN$$$$ ./generateTruststoreNRE.sh
175 cd ..
176
177 # --- config gigi
178 cat &lt;&lt;EOT &gt;config/test.properties
179 type=autonomous
180 java=/usr/lib/jvm/openjdk-8-jdk-gigi/bin/java -cp bintest:gigi-testing.jar:/usr/share/java/postgresql-jdbc4.jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:50002 -javaagent:/usr/share/java/jacocoagent.jar club.wpia.gigi.TestLauncher
181 serverPort.https=4448
182 serverPort.http=8098
183 mailPort=8473
184 sql.driver=org.postgresql.Driver
185 sql.url=$$$$sql url$$$$
186 sql.user=$$$$sql user$$$$
187 sql.password=$$$$sql password$$$$
188 name.suffix=$$$$YOUR_LOOKUP_DOMAIN$$$$
189 name.static=static.$$$$YOUR_LOOKUP_DOMAIN$$$$
190 name.secure=secure.$$$$YOUR_LOOKUP_DOMAIN$$$$
191 name.www=www.$$$$YOUR_LOOKUP_DOMAIN$$$$
192 name.api=api.$$$$YOUR_LOOKUP_DOMAIN$$$$
193
194 domain.manage=http://$$$$YOUR_TESTSERVICE$$$$/dyn-txt.php?token=$$$$managementToken$$$$&amp;
195 domain.http=$$$$YOUR_TESTSERVICE_HTTP$$$$
196 domain.dnstest=$$$$YOUR_TESTSERVICE_ZONE$$$$
197 domain.testns=$$$$YOUR_TESTSERVICE_AUTH_NAMESERVER$$$$
198 domain.local=test.$$$$YOUR_LOOKUP_DOMAIN$$$$
199 domain.localHTTP=8081
200 domain.CAAtest=$$$$+positive.domain -negative.domain$$$$
201
202 email.address=$$$$YOUR_IMAP_EMAIL$$$$
203 email.password=$$$$YOUR_IMAP_PASSWORD$$$$
204 email.imap=$$$$YOUR_IMAP_SERVER$$$$
205 email.imap.user=$$$$YOUR_IMAP_USERNAME$$$$
206 email.non-address=$$$$IMAP_NON_EXISTENT_ADDRESS$$$$
207 emailProvider.smtpHost=$$$$YOUR_OUTBOUND_SMTP_HOST$$$$
208 emailProvider.smtpPort=25
209
210 EOT
211 cat &lt;&lt; EOT &gt; publicSuffixFooter.dat
212
213 $$$$YOUR_LOOKUP_DOMAIN$$$$
214 EOT
215 </command>
216     </hudson.tasks.Shell>
217     <hudson.tasks.Ant plugin="ant@1.3">
218       <targets>build-testing-l10n $TARGET generatecoco</targets>
219       <antOpts>-Dfile.encoding=UTF-8</antOpts>
220       <buildFile>gigi/build.xml</buildFile>
221       <properties>jdt=$$$$JDT_PATH$$$$
222 localePath=$$$$LOCALE_FETCH_PATH$$$$</properties>
223     </hudson.tasks.Ant>
224     <hudson.tasks.Shell>
225       <command>rm -v *.deb
226 cd gigi
227 [ -f doc/scripts/genchangelog ] &amp;&amp; doc/scripts/genchangelog
228 dpkg-buildpackage -b -us -uc</command>
229     </hudson.tasks.Shell>
230   </builders>
231   <publishers>
232     <hudson.tasks.ArtifactArchiver>
233       <artifacts>gigi/natives/*.so,gigi/gigi*.jar,*.deb,gigi/cocoReport/**,gigi/merged.exec,gigi/messages.po</artifacts>
234       <allowEmptyArchive>false</allowEmptyArchive>
235       <onlyIfSuccessful>false</onlyIfSuccessful>
236       <fingerprint>true</fingerprint>
237       <defaultExcludes>true</defaultExcludes>
238       <caseSensitive>true</caseSensitive>
239     </hudson.tasks.ArtifactArchiver>
240     <hudson.tasks.junit.JUnitResultArchiver plugin="junit@1.20">
241       <testResults>gigi/junit/*.xml</testResults>
242       <keepLongStdio>false</keepLongStdio>
243       <healthScaleFactor>1.0</healthScaleFactor>
244       <allowEmptyResults>false</allowEmptyResults>
245     </hudson.tasks.junit.JUnitResultArchiver>
246   </publishers>
247   <buildWrappers/>
248 </project>