-
Notifications
You must be signed in to change notification settings - Fork 23
/
Netarkivet-db-migration-sanity-test.xml
122 lines (121 loc) · 5.66 KB
/
Netarkivet-db-migration-sanity-test.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<?xml version='1.0' encoding='UTF-8'?>
<project>
<actions/>
<description>Test that we can upgrade the schema from the most-recent production database and obtain a functional netarchive-suite.
</description>
<logRotator class="hudson.tasks.LogRotator">
<daysToKeep>-1</daysToKeep>
<numToKeep>10</numToKeep>
<artifactDaysToKeep>-1</artifactDaysToKeep>
<artifactNumToKeep>-1</artifactNumToKeep>
</logRotator>
<keepDependencies>false</keepDependencies>
<properties>
<hudson.security.AuthorizationMatrixProperty>
<permission>hudson.scm.SCM.Tag:netarchive-project</permission>
<permission>hudson.model.Run.Delete:netarchive-project</permission>
<permission>hudson.model.Item.Release:netarchive-project</permission>
<permission>hudson.model.Item.Read:anonymous</permission>
<permission>hudson.model.Item.Read:netarchive-project</permission>
<permission>hudson.model.Item.Discover:netarchive-project</permission>
<permission>hudson.model.Item.Build:netarchive-project</permission>
<permission>hudson.model.Item.Cancel:netarchive-project</permission>
<permission>hudson.model.Item.Workspace:netarchive-project</permission>
<permission>hudson.model.Item.Configure:netarchive-project</permission>
<permission>hudson.model.Run.Update:netarchive-project</permission>
</hudson.security.AuthorizationMatrixProperty>
<hudson.plugins.jiraapi.JiraProjectKeyJobProperty plugin="hudson-jiraapi-plugin@3.3.0">
<key></key>
</hudson.plugins.jiraapi.JiraProjectKeyJobProperty>
<org.jenkinsci.plugins.mavenrepocleaner.MavenRepoCleanerProperty plugin="maven-repo-cleaner@1.2">
<notOnThisProject>false</notOnThisProject>
</org.jenkinsci.plugins.mavenrepocleaner.MavenRepoCleanerProperty>
<de.pellepelster.jenkins.walldisplay.WallDisplayJobProperty plugin="jenkinswalldisplay@0.6.30"/>
</properties>
<scm class="hudson.plugins.git.GitSCM" plugin="git@2.4.0">
<configVersion>2</configVersion>
<userRemoteConfigs>
<hudson.plugins.git.UserRemoteConfig>
<url>https://github.com/netarchivesuite/netarchivesuite.git</url>
</hudson.plugins.git.UserRemoteConfig>
</userRemoteConfigs>
<branches>
<hudson.plugins.git.BranchSpec>
<name>origin/master</name>
</hudson.plugins.git.BranchSpec>
</branches>
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
<submoduleCfg class="list"/>
<extensions/>
</scm>
<assignedNode>NetarchiveSuite</assignedNode>
<canRoam>false</canRoam>
<disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<jdk>Java8</jdk>
<triggers>
<hudson.triggers.TimerTrigger>
<spec>H H * * 6 </spec>
</hudson.triggers.TimerTrigger>
</triggers>
<concurrentBuild>false</concurrentBuild>
<builders>
<hudson.tasks.Maven>
<targets>clean package</targets>
<mavenName>Maven3</mavenName>
<properties>skipTests=true</properties>
<usePrivateRepository>false</usePrivateRepository>
<settings class="jenkins.mvn.DefaultSettingsProvider"/>
<globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/>
</hudson.tasks.Maven>
<hudson.tasks.Shell>
<command>cd $WORKSPACE
scp ./deploy/distribution/target/NetarchiveSuite-*.zip devel@kb-prod-udv-001.kb.dk:nas_versions/NetarchiveSuite-SystemTest.zip
scp ./harvester/heritrix3/heritrix3-bundler/target/NetarchiveSuite-heritrix3-bundler-*.zip devel@kb-prod-udv-001.kb.dk:nas_versions/bundler/NetarchiveSuite-heritrix3-bundler-systemtest.zip
ssh devel@kb-prod-udv-001.kb.dk "source /etc/bashrc;source /etc/profile;source ~/.bash_profile;cd devel-config;
scripts/setup-configurations.sh
scripts/copy_prod_data.sh
"</command>
</hudson.tasks.Shell>
<hudson.tasks.Maven>
<targets>-Psbforge-nexus,systemTest clean integration-test -rf :system-test -Dsystemtest.h3zip=/home/devel/nas_versions/bundler/NetarchiveSuite-heritrix3-bundler-systemtest.zip</targets>
<mavenName>Maven3</mavenName>
<properties>systemtest.port=8073
systemtest.mailrecievers=csr@statsbiblioteket.dk
systemtest.host=kb-test-adm-001.kb.dk
systemtest.maxbackupage=365
test=DatabaseMigrationSanityTest#*
failIfNoTests=false</properties>
<usePrivateRepository>false</usePrivateRepository>
<settings class="jenkins.mvn.DefaultSettingsProvider"/>
<globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/>
</hudson.tasks.Maven>
</builders>
<publishers>
<hudson.plugins.testng.Publisher plugin="testng-plugin@1.10">
<reportFilenamePattern>**system-test/target/surefire-reports/testng-results.xml</reportFilenamePattern>
<escapeTestDescp>true</escapeTestDescp>
<escapeExceptionMsg>true</escapeExceptionMsg>
<showFailedBuilds>false</showFailedBuilds>
<unstableOnSkippedTests>false</unstableOnSkippedTests>
<failureOnFailedTestConfig>false</failureOnFailedTestConfig>
</hudson.plugins.testng.Publisher>
<hudson.plugins.claim.ClaimPublisher plugin="claim@2.7"/>
<hudson.tasks.Mailer plugin="mailer@1.16">
<recipients>csr@statsbiblioteket.dk</recipients>
<dontNotifyEveryUnstableBuild>true</dontNotifyEveryUnstableBuild>
<sendToIndividuals>false</sendToIndividuals>
</hudson.tasks.Mailer>
<hudson.tasks.BuildTrigger>
<childProjects>Netarkivet-db-migration-pligt-test</childProjects>
<threshold>
<name>SUCCESS</name>
<ordinal>0</ordinal>
<color>BLUE</color>
<completeBuild>true</completeBuild>
</threshold>
</hudson.tasks.BuildTrigger>
</publishers>
<buildWrappers/>
</project>