]> WPIA git - gigi.git/blob - doc/jenkinsJob/config.xml
ADD: more advanced domain name verification (public suffix, punycode)
[gigi.git] / doc / jenkinsJob / config.xml
1 <?xml version='1.0' encoding='UTF-8'?>
2 <project>
3   <actions/>
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>
10   </logRotator>
11   <keepDependencies>false</keepDependencies>
12   <properties>
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>
21           <name>BRANCH</name>
22           <description>The branch to build from.</description>
23           <defaultValue>master</defaultValue>
24         </hudson.model.TextParameterDefinition>
25         <hudson.model.ChoiceParameterDefinition>
26           <name>TARGET</name>
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>
32             </a>
33           </choices>
34         </hudson.model.ChoiceParameterDefinition>
35       </parameterDefinitions>
36     </hudson.model.ParametersDefinitionProperty>
37   </properties>
38   <scm class="hudson.plugins.git.GitSCM" plugin="git@2.2.5">
39     <configVersion>2</configVersion>
40     <userRemoteConfigs>
41       <hudson.plugins.git.UserRemoteConfig>
42         <url>$$$$YOUR_REFERENCE_GIT_REPO$$$$</url>
43       </hudson.plugins.git.UserRemoteConfig>
44     </userRemoteConfigs>
45     <branches>
46       <hudson.plugins.git.BranchSpec>
47         <name>$BRANCH</name>
48       </hudson.plugins.git.BranchSpec>
49     </branches>
50     <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
51     <submoduleCfg class="list"/>
52     <extensions>
53       <hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
54         <relativeTargetDir>cacert-gigi</relativeTargetDir>
55       </hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
56     </extensions>
57   </scm>
58   <canRoam>true</canRoam>
59   <disabled>false</disabled>
60   <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
61   <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
62   <jdk>Java 8 OpenJDK</jdk>
63   <triggers>
64     <hudson.triggers.SCMTrigger>
65       <spec>@midnight</spec>
66       <ignorePostCommitHooks>false</ignorePostCommitHooks>
67     </hudson.triggers.SCMTrigger>
68   </triggers>
69   <concurrentBuild>false</concurrentBuild>
70   <builders>
71     <hudson.tasks.Shell>
72       <command>rm -f *.deb
73 cd cacert-gigi
74 cat &lt;&lt;EOT &gt;keys/config
75 DOMAIN=$$$$YOUR_LOOKUP_DOMAIN$$$$
76 KEYSIZE=4096
77 EOT
78 cat &lt;&lt;EOT &gt;config/test.properties
79 type=autonomous
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
81 serverPort.https=4448
82 serverPort.http=8098
83 mailPort=8473
84 sql.driver=com.mysql.jdbc.Driver
85 sql.url=jdbc:mysql://localhost:3306/cacert
86 sql.user=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$$$$
92
93 domain.manage=http://$$$$YOUR_TESTSERVICE$$$$/dyn-txt.php?token=$$$$managementToken$$$$&amp;
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$$$$
98
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$$$$
104
105 EOT
106
107 </command>
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>
115     </hudson.tasks.Ant>
116     <hudson.tasks.Shell>
117       <command>cd cacert-gigi
118 dpkg-buildpackage -b -us -uc</command>
119     </hudson.tasks.Shell>
120   </builders>
121   <publishers>
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>
133       <targets></targets>
134       <recordBuildArtifacts>true</recordBuildArtifacts>
135     </hudson.tasks.Fingerprinter>
136   </publishers>
137   <buildWrappers/>
138 </project>