1 <?xml version='1.0' encoding='UTF-8'?>
4 <description></description>
5 <logRotator class="hudson.tasks.LogRotator">
6 <daysToKeep>-1</daysToKeep>
7 <numToKeep>100</numToKeep>
8 <artifactDaysToKeep>-1</artifactDaysToKeep>
9 <artifactNumToKeep>-1</artifactNumToKeep>
11 <keepDependencies>false</keepDependencies>
13 <hudson.model.ParametersDefinitionProperty>
14 <parameterDefinitions>
15 <hudson.model.TextParameterDefinition>
16 <name>JAVA_HOME</name>
17 <description></description>
18 <defaultValue>/usr/lib/jvm/openjdk-8-jdk-gigi</defaultValue>
19 </hudson.model.TextParameterDefinition>
20 <hudson.model.TextParameterDefinition>
22 <description>The branch to build from.</description>
23 <defaultValue>master</defaultValue>
24 </hudson.model.TextParameterDefinition>
25 <hudson.model.ChoiceParameterDefinition>
27 <description>The target.</description>
28 <choices class="java.util.Arrays$ArrayList">
29 <a class="string-array">
30 <string>develop</string>
31 <string>release</string>
34 </hudson.model.ChoiceParameterDefinition>
35 </parameterDefinitions>
36 </hudson.model.ParametersDefinitionProperty>
38 <scm class="hudson.plugins.git.GitSCM" plugin="git@2.2.5">
39 <configVersion>2</configVersion>
41 <hudson.plugins.git.UserRemoteConfig>
42 <url>$$$$YOUR_REFERENCE_GIT_REPO$$$$</url>
43 </hudson.plugins.git.UserRemoteConfig>
46 <hudson.plugins.git.BranchSpec>
48 </hudson.plugins.git.BranchSpec>
50 <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
51 <submoduleCfg class="list"/>
53 <hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
54 <relativeTargetDir>cacert-gigi</relativeTargetDir>
55 </hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
58 <canRoam>true</canRoam>
59 <disabled>false</disabled>
60 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
61 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
62 <jdk>Java 8 OpenJDK</jdk>
64 <hudson.triggers.SCMTrigger>
65 <spec>@midnight</spec>
66 <ignorePostCommitHooks>false</ignorePostCommitHooks>
67 </hudson.triggers.SCMTrigger>
69 <concurrentBuild>false</concurrentBuild>
74 cat <<EOT >keys/config
75 DOMAIN=$$$$YOUR_LOOKUP_DOMAIN$$$$
78 cat <<EOT >config/test.properties
80 java=/usr/lib/jvm/openjdk-8-jdk-gigi/bin/java -cp bintest:gigi-testing.jar:/usr/share/java/mysql-connector-java.jar -javaagent:/usr/share/java/jacocoagent.jar org.cacert.gigi.Launcher
84 sql.driver=com.mysql.jdbc.Driver
85 sql.url=jdbc:mysql://localhost:3306/cacert
87 sql.password=$$$$sql password$$$$
88 name.static=static.$$$$YOUR_LOOKUP_DOMAIN$$$$
89 name.secure=secure.$$$$YOUR_LOOKUP_DOMAIN$$$$
90 name.www=www.$$$$YOUR_LOOKUP_DOMAIN$$$$
91 name.api=api.$$$$YOUR_LOOKUP_DOMAIN$$$$
93 domain.manage=http://$$$$YOUR_TESTSERVICE$$$$/dyn-txt.php?token=$$$$managementToken$$$$&
94 domain.http=$$$$YOUR_TESTSERVICE_HTTP$$$$
95 domain.dnstest=$$$$YOUR_TESTSERVICE_ZONE$$$$
96 domain.testns=$$$$YOUR_TESTSERVICE_AUTH_NAMESERVER$$$$
97 domain.local=test.$$$$YOUR_LOOKUP_DOMAIN$$$$
99 email.address=$$$$YOUR_IMAP_EMAIL$$$$
100 email.password=$$$$YOUR_IMAP_PASSWORD$$$$
101 email.imap=$$$$YOUR_IMAP_SERVER$$$$
102 email.imap.user=$$$$YOUR_IMAP_USERNAME$$$$
103 email.non-address=$$$$IMAP_NON_EXISTENT_ADDRESS$$$$
108 </hudson.tasks.Shell>
109 <hudson.tasks.Ant plugin="ant@1.2">
110 <targets>$TARGET generatecoco</targets>
111 <antOpts>-Dfile.encoding=UTF-8</antOpts>
112 <buildFile>cacert-gigi/build.xml</buildFile>
113 <properties>juintexec=$$$$JUNIT_PATH$$$$
114 test_nic=$$$$YOUR_TESTSERVICE_NIC$$$$\n$$$$YOUR_LOOKUP_DOMAIN$$$$</properties>
117 <command>cd cacert-gigi
118 dpkg-buildpackage -b -us -uc</command>
119 </hudson.tasks.Shell>
122 <hudson.tasks.junit.JUnitResultArchiver>
123 <testResults>cacert-gigi/junit/*.xml</testResults>
124 <keepLongStdio>false</keepLongStdio>
125 <testDataPublishers/>
126 </hudson.tasks.junit.JUnitResultArchiver>
127 <hudson.tasks.ArtifactArchiver>
128 <artifacts>cacert-gigi/natives/*.so,cacert-gigi/gigi*.jar,cacert-gigi/gigi-linux_amd64.zip,*.deb</artifacts>
129 <latestOnly>false</latestOnly>
130 <allowEmptyArchive>false</allowEmptyArchive>
131 </hudson.tasks.ArtifactArchiver>
132 <hudson.tasks.Fingerprinter>
134 <recordBuildArtifacts>true</recordBuildArtifacts>
135 </hudson.tasks.Fingerprinter>