1 <?xml version='1.0' encoding='UTF-8'?>
4 <description></description>
5 <keepDependencies>false</keepDependencies>
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>
14 </jenkins.model.BuildDiscarderProperty>
15 <hudson.model.ParametersDefinitionProperty>
16 <parameterDefinitions>
17 <hudson.model.ChoiceParameterDefinition>
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>
27 </hudson.model.ChoiceParameterDefinition>
28 <hudson.model.StringParameterDefinition>
30 <description>The branch to build from.</description>
31 <defaultValue>$GERRIT_PATCHSET_REVISION</defaultValue>
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>
39 </hudson.model.StringParameterDefinition>
40 </parameterDefinitions>
41 </hudson.model.ParametersDefinitionProperty>
43 <scm class="org.jenkinsci.plugins.multiplescms.MultiSCM" plugin="multiple-scms@0.6">
45 <hudson.plugins.git.GitSCM plugin="git@3.5.1">
46 <configVersion>2</configVersion>
48 <hudson.plugins.git.UserRemoteConfig>
50 <credentialsId>gerrit-key</credentialsId>
51 </hudson.plugins.git.UserRemoteConfig>
54 <hudson.plugins.git.BranchSpec>
56 </hudson.plugins.git.BranchSpec>
58 <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
59 <submoduleCfg class="list"/>
61 <hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
62 <relativeTargetDir>nre</relativeTargetDir>
63 </hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
65 </hudson.plugins.git.GitSCM>
66 <hudson.plugins.git.GitSCM plugin="git@3.5.1">
67 <configVersion>2</configVersion>
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>
76 <hudson.plugins.git.BranchSpec>
78 </hudson.plugins.git.BranchSpec>
80 <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
81 <submoduleCfg class="list"/>
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/>
88 </hudson.plugins.git.GitSCM>
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>
98 <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.21.1">
101 <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
102 <compareType>PLAIN</compareType>
103 <pattern>gigi</pattern>
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>
110 <disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
111 </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
114 <onSuccessful>false</onSuccessful>
115 <onFailed>false</onFailed>
116 <onUnstable>false</onUnstable>
117 <onNotBuilt>false</onNotBuilt>
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>
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>
145 <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
146 <triggerConfigURL></triggerConfigURL>
147 <triggerInformationAction/>
148 </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
150 <concurrentBuild>true</concurrentBuild>
153 <command># --- generating and installing keys
155 cat <<EOT >config
156 DOMAIN=$$$$YOUR_LOOKUP_DOMAIN$$$$
159 ./all root 2015 $(date +%Y)
162 for i in ../nre/generated/gigi-*.tar.gz; do
163 tar xf "$i"
168 for i in ../../nre/generated/signer-server-*.tar.gz; do
169 tar xf "$i"
174 DOMAIN=$$$$YOUR_LOOKUP_DOMAIN$$$$ ./generateTruststoreNRE.sh
178 cat <<EOT >config/test.properties
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
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$$$$
194 domain.manage=http://$$$$YOUR_TESTSERVICE$$$$/dyn-txt.php?token=$$$$managementToken$$$$&
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$$$$
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
211 cat << EOT > publicSuffixFooter.dat
213 $$$$YOUR_LOOKUP_DOMAIN$$$$
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>
227 [ -f doc/scripts/genchangelog ] && doc/scripts/genchangelog
228 dpkg-buildpackage -b -us -uc</command>
229 </hudson.tasks.Shell>
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>