]> WPIA git - gigi.git/blob - doc/jenkinsJob/config.xml
Adding template for jenkins job.
[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     <hudson.security.AuthorizationMatrixProperty>
8       <permission>hudson.model.Item.Read:anonymous</permission>
9     </hudson.security.AuthorizationMatrixProperty>
10     <hudson.model.ParametersDefinitionProperty>
11       <parameterDefinitions>
12         <hudson.model.TextParameterDefinition>
13           <name>JAVA_HOME</name>
14           <description></description>
15           <defaultValue>/usr/lib/jvm/java-8-openjdk/</defaultValue>
16         </hudson.model.TextParameterDefinition>
17         <hudson.model.TextParameterDefinition>
18           <name>BRANCH</name>
19           <description>The branch to build from.</description>
20           <defaultValue>master</defaultValue>
21         </hudson.model.TextParameterDefinition>
22       </parameterDefinitions>
23     </hudson.model.ParametersDefinitionProperty>
24   </properties>
25   <scm class="hudson.plugins.git.GitSCM" plugin="git@1.5.0">
26     <configVersion>2</configVersion>
27     <userRemoteConfigs>
28       <hudson.plugins.git.UserRemoteConfig>
29         <name></name>
30         <refspec></refspec>
31         <url>https://github.com/yellowant/cacert-gigi.git</url>
32       </hudson.plugins.git.UserRemoteConfig>
33     </userRemoteConfigs>
34     <branches>
35       <hudson.plugins.git.BranchSpec>
36         <name>$BRANCH</name>
37       </hudson.plugins.git.BranchSpec>
38     </branches>
39     <disableSubmodules>false</disableSubmodules>
40     <recursiveSubmodules>false</recursiveSubmodules>
41     <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
42     <authorOrCommitter>false</authorOrCommitter>
43     <clean>false</clean>
44     <wipeOutWorkspace>false</wipeOutWorkspace>
45     <pruneBranches>false</pruneBranches>
46     <remotePoll>false</remotePoll>
47     <ignoreNotifyCommit>false</ignoreNotifyCommit>
48     <useShallowClone>false</useShallowClone>
49     <buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
50     <gitTool>Default</gitTool>
51     <submoduleCfg class="list"/>
52     <relativeTargetDir></relativeTargetDir>
53     <reference></reference>
54     <excludedRegions></excludedRegions>
55     <excludedUsers></excludedUsers>
56     <gitConfigName></gitConfigName>
57     <gitConfigEmail></gitConfigEmail>
58     <skipTag>false</skipTag>
59     <includedRegions></includedRegions>
60     <scmName></scmName>
61   </scm>
62   <canRoam>true</canRoam>
63   <disabled>false</disabled>
64   <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
65   <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
66   <jdk>Java 8 OpenJDK</jdk>
67   <triggers class="vector">
68     <hudson.triggers.SCMTrigger>
69       <spec>@midnight</spec>
70       <ignorePostCommitHooks>false</ignorePostCommitHooks>
71     </hudson.triggers.SCMTrigger>
72   </triggers>
73   <concurrentBuild>false</concurrentBuild>
74   <builders>
75     <hudson.tasks.Shell>
76       <command>cat &lt;&lt;EOT &gt;config/test.properties
77 type=autonomous
78 java=java -cp gigi.jar:/path/to/mysql-connector.jar org.cacert.gigi.Launcher
79 serverPort=4448
80 mailPort=8473
81 sql.driver=com.mysql.jdbc.Driver
82 sql.url=jdbc:mysql://localhost:3306/cacert
83 sql.user=cacert
84 sql.password=<yourSqlPassword>
85 EOT
86 </command>
87     </hudson.tasks.Shell>
88     <hudson.tasks.Ant plugin="ant@1.2">
89       <targets></targets>
90       <antOpts>-Dfile.encoding=UTF-8</antOpts>
91       <buildFile>build.xml</buildFile>
92       <properties>juintexec=/path/to/folder/with/junit/
93 mysqlconnector=/path/to/mysql-connector.jar</properties>
94     </hudson.tasks.Ant>
95   </builders>
96   <publishers>
97     <hudson.tasks.junit.JUnitResultArchiver>
98       <testResults>junit/*.xml</testResults>
99       <keepLongStdio>false</keepLongStdio>
100       <testDataPublishers/>
101     </hudson.tasks.junit.JUnitResultArchiver>
102     <hudson.tasks.ArtifactArchiver>
103       <artifacts>natives/*.so,gigi.jar,gigi-linux_amd64.zip,static.tar.gz</artifacts>
104       <latestOnly>false</latestOnly>
105       <allowEmptyArchive>false</allowEmptyArchive>
106     </hudson.tasks.ArtifactArchiver>
107     <hudson.tasks.Fingerprinter>
108       <targets></targets>
109       <recordBuildArtifacts>true</recordBuildArtifacts>
110     </hudson.tasks.Fingerprinter>
111   </publishers>
112   <buildWrappers/>
113 </project>