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>
32 </hudson.model.StringParameterDefinition>
33 <hudson.model.StringParameterDefinition>
34 <name>JAVA_HOME</name>
35 <description></description>
36 <defaultValue>/usr/lib/jvm/openjdk-8-jdk-gigi</defaultValue>
37 </hudson.model.StringParameterDefinition>
38 </parameterDefinitions>
39 </hudson.model.ParametersDefinitionProperty>
41 <scm class="org.jenkinsci.plugins.multiplescms.MultiSCM" plugin="multiple-scms@0.6">
43 <hudson.plugins.git.GitSCM plugin="git@2.4.4">
44 <configVersion>2</configVersion>
46 <hudson.plugins.git.UserRemoteConfig>
48 <credentialsId>gerrit-key</credentialsId>
49 </hudson.plugins.git.UserRemoteConfig>
52 <hudson.plugins.git.BranchSpec>
53 <name>15a2e696752bba33decf70e4ac7eed5e36d8d93e</name>
54 </hudson.plugins.git.BranchSpec>
56 <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
57 <submoduleCfg class="list"/>
59 <hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
60 <relativeTargetDir>cacert-nre</relativeTargetDir>
61 </hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
63 </hudson.plugins.git.GitSCM>
64 <hudson.plugins.git.GitSCM plugin="git@2.4.4">
65 <configVersion>2</configVersion>
67 <hudson.plugins.git.UserRemoteConfig>
68 <refspec>+refs/heads/*:refs/remotes/origin/* +refs/changes/*:refs/changes/*</refspec>
69 <url>gerrit:gigi</url>
70 <credentialsId>gerrit-key</credentialsId>
71 </hudson.plugins.git.UserRemoteConfig>
74 <hudson.plugins.git.BranchSpec>
76 </hudson.plugins.git.BranchSpec>
78 <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
79 <submoduleCfg class="list"/>
81 <hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
82 <relativeTargetDir>cacert-gigi</relativeTargetDir>
83 </hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
84 <hudson.plugins.git.extensions.impl.CleanBeforeCheckout/>
86 </hudson.plugins.git.GitSCM>
89 <assignedNode>gigi-builder</assignedNode>
90 <canRoam>false</canRoam>
91 <disabled>false</disabled>
92 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
93 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
94 <jdk>Java 8 OpenJDK</jdk>
96 <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.21.1">
99 <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
100 <compareType>PLAIN</compareType>
101 <pattern>gigi</pattern>
103 <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
104 <compareType>ANT</compareType>
105 <pattern>**</pattern>
106 </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
108 <disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
109 </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
112 <onSuccessful>false</onSuccessful>
113 <onFailed>false</onFailed>
114 <onUnstable>false</onUnstable>
115 <onNotBuilt>false</onNotBuilt>
117 <silentMode>false</silentMode>
118 <notificationLevel></notificationLevel>
119 <silentStartMode>false</silentStartMode>
120 <escapeQuotes>true</escapeQuotes>
121 <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode>
122 <dependencyJobsNames></dependencyJobsNames>
123 <commitMessageParameterMode>BASE64</commitMessageParameterMode>
124 <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode>
125 <buildStartMessage></buildStartMessage>
126 <buildFailureMessage></buildFailureMessage>
127 <buildSuccessfulMessage></buildSuccessfulMessage>
128 <buildUnstableMessage></buildUnstableMessage>
129 <buildNotBuiltMessage></buildNotBuiltMessage>
130 <buildUnsuccessfulFilepath></buildUnsuccessfulFilepath>
131 <customUrl></customUrl>
132 <serverName>gerrit</serverName>
134 <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
135 <excludeDrafts>false</excludeDrafts>
136 <excludeTrivialRebase>false</excludeTrivialRebase>
137 <excludeNoCodeChange>false</excludeNoCodeChange>
138 </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
139 <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
140 <commentAddedCommentContains>jenkins, please rebuild</commentAddedCommentContains>
141 </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginCommentAddedContainsEvent>
143 <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
144 <triggerConfigURL></triggerConfigURL>
145 <triggerInformationAction/>
146 </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
148 <concurrentBuild>true</concurrentBuild>
151 <command># --- generating and installing keys
153 cat <<EOT >config
154 DOMAIN=$$$$YOUR_LOOKUP_DOMAIN$$$$
157 ./all root 2015 $(date +%Y)
160 for i in ../cacert-nre/generated/gigi-*.tar.gz; do
161 tar xf "$i"
165 ./generateTruststoreNRE.sh
170 for i in ../../cacert-nre/generated/signer-server-*.tar.gz; do
171 tar xf "$i"
176 cat <<EOT >config/test.properties
178 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
179 serverPort.https=4448
182 sql.driver=org.postgresql.Driver
183 sql.url=$$$$sql url$$$$
185 sql.password=$$$$sql password$$$$
186 name.static=static.$$$$YOUR_LOOKUP_DOMAIN$$$$
187 name.secure=secure.$$$$YOUR_LOOKUP_DOMAIN$$$$
188 name.www=www.$$$$YOUR_LOOKUP_DOMAIN$$$$
189 name.api=api.$$$$YOUR_LOOKUP_DOMAIN$$$$
191 domain.manage=http://$$$$YOUR_TESTSERVICE$$$$/dyn-txt.php?token=$$$$managementToken$$$$&
192 domain.http=$$$$YOUR_TESTSERVICE_HTTP$$$$
193 domain.dnstest=$$$$YOUR_TESTSERVICE_ZONE$$$$
194 domain.testns=$$$$YOUR_TESTSERVICE_AUTH_NAMESERVER$$$$
195 domain.local=test.$$$$YOUR_LOOKUP_DOMAIN$$$$
196 domain.localHTTP=8081
197 domain.CAAtest=$$$$+positive.domain -negative.domain$$$$
199 email.address=$$$$YOUR_IMAP_EMAIL$$$$
200 email.password=$$$$YOUR_IMAP_PASSWORD$$$$
201 email.imap=$$$$YOUR_IMAP_SERVER$$$$
202 email.imap.user=$$$$YOUR_IMAP_USERNAME$$$$
203 email.non-address=$$$$IMAP_NON_EXISTENT_ADDRESS$$$$
204 emailProvider.smtpHost=$$$$YOUR_OUTBOUND_SMTP_HOST$$$$
205 emailProvider.smtpPort=25
208 cat << EOT > publicSuffixFooter.dat
210 $$$$YOUR_LOOKUP_DOMAIN$$$$
213 </hudson.tasks.Shell>
214 <hudson.tasks.Ant plugin="ant@1.3">
215 <targets>build-testing-l10n $TARGET generatecoco</targets>
216 <antOpts>-Dfile.encoding=UTF-8</antOpts>
217 <buildFile>cacert-gigi/build.xml</buildFile>
218 <properties>jdt=$$$$JDT_PATH$$$$
219 localePath=$$$$LOCALE_FETCH_PATH$$$$</properties>
222 <command>cd cacert-gigi
223 dpkg-buildpackage -b -us -uc</command>
224 </hudson.tasks.Shell>
227 <hudson.tasks.ArtifactArchiver>
228 <artifacts>cacert-gigi/natives/*.so,cacert-gigi/gigi*.jar,*.deb,cacert-gigi/cocoReport/**,cacert-gigi/merged.exec,cacert-gigi/messages.po</artifacts>
229 <allowEmptyArchive>false</allowEmptyArchive>
230 <onlyIfSuccessful>false</onlyIfSuccessful>
231 <fingerprint>true</fingerprint>
232 <defaultExcludes>true</defaultExcludes>
233 <caseSensitive>true</caseSensitive>
234 </hudson.tasks.ArtifactArchiver>
235 <hudson.tasks.junit.JUnitResultArchiver plugin="junit@1.15">
236 <testResults>cacert-gigi/junit/*.xml</testResults>
237 <keepLongStdio>false</keepLongStdio>
238 <healthScaleFactor>1.0</healthScaleFactor>
239 <allowEmptyResults>false</allowEmptyResults>
240 </hudson.tasks.junit.JUnitResultArchiver>