Skip to content

Commit 13c1cfb

Browse files
committed
Copy .teamcity from develop for building on the build server
1 parent d9e04aa commit 13c1cfb

14 files changed

+642
-0
lines changed
+180
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<build-type xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" uuid="28679227-56e2-42c8-8ab4-c6c148ccff60" xsi:noNamespaceSchemaLocation="http://www.jetbrains.com/teamcity/schemas/9.0/project-config.xsd">
3+
<name>Npgsql</name>
4+
<description>Builds Npgsql, tests it and publishes nugets to myget</description>
5+
<settings>
6+
<options>
7+
<option name="allowExternalStatus" value="true" />
8+
<option name="artifactRules" value="nupkgs/*.nupkg&#xA;src/EntityFramework7.Npgsql/bin/Release/*.nupkg" />
9+
<option name="checkoutMode" value="ON_AGENT" />
10+
<option name="executionTimeoutMin" value="30" />
11+
</options>
12+
<disabled-settings>
13+
<setting-ref ref="RUNNER_23" />
14+
</disabled-settings>
15+
<parameters>
16+
<param name="MONO_PREFIX" value="C:\Program Files (x86)\mono" />
17+
</parameters>
18+
<build-runners>
19+
<runner id="RUNNER_15" name="GitVersion" type="simpleRunner">
20+
<parameters>
21+
<param name="command.executable" value="GitVersion" />
22+
<param name="command.parameters" value="/output buildserver /UpdateAssemblyInfo src\CommonAssemblyInfo.cs" />
23+
<param name="teamcity.step.mode" value="default" />
24+
</parameters>
25+
</runner>
26+
<runner id="RUNNER_7" name="NuGet Restore" type="jb.nuget.installer">
27+
<parameters>
28+
<param name="nuget.path" value="?NuGet.CommandLine.DEFAULT.nupkg" />
29+
<param name="nuget.updatePackages.mode" value="sln" />
30+
<param name="nuget.use.restore" value="restore" />
31+
<param name="nugetCustomPath" value="?NuGet.CommandLine.DEFAULT.nupkg" />
32+
<param name="nugetPathSelector" value="?NuGet.CommandLine.DEFAULT.nupkg" />
33+
<param name="sln.path" value="Npgsql.sln" />
34+
<param name="teamcity.step.mode" value="default" />
35+
</parameters>
36+
</runner>
37+
<runner id="RUNNER_2" name="Build Debug" type="MSBuild">
38+
<parameters>
39+
<param name="build-file-path" value="Npgsql.sln" />
40+
<param name="dotNetCoverage.NCover.HTMLReport.File.Sort" value="0" />
41+
<param name="dotNetCoverage.NCover.HTMLReport.File.Type" value="1" />
42+
<param name="dotNetCoverage.NCover.Reg" value="selected" />
43+
<param name="dotNetCoverage.NCover.platformBitness" value="x86" />
44+
<param name="dotNetCoverage.NCover.platformVersion" value="v2.0" />
45+
<param name="dotNetCoverage.NCover3.Reg" value="selected" />
46+
<param name="dotNetCoverage.NCover3.args" value="//ias .*" />
47+
<param name="dotNetCoverage.NCover3.platformBitness" value="x86" />
48+
<param name="dotNetCoverage.NCover3.platformVersion" value="v2.0" />
49+
<param name="dotNetCoverage.NCover3.reporter.executable.args" value="//or FullCoverageReport:Html:{teamcity.report.path}" />
50+
<param name="dotNetCoverage.PartCover.Reg" value="selected" />
51+
<param name="dotNetCoverage.PartCover.includes" value="[*]*" />
52+
<param name="dotNetCoverage.PartCover.platformBitness" value="x86" />
53+
<param name="dotNetCoverage.PartCover.platformVersion" value="v2.0" />
54+
<param name="msbuild_version" value="14.0" />
55+
<param name="run-platform" value="x86" />
56+
<param name="runnerArgs" value="/p:Configuration=Debug" />
57+
<param name="teamcity.step.mode" value="default" />
58+
<param name="toolsVersion" value="none" />
59+
</parameters>
60+
</runner>
61+
<runner id="RUNNER_1" name="Test" type="NUnit">
62+
<parameters>
63+
<param name="dotNetCoverage.NCover.HTMLReport.File.Sort" value="0" />
64+
<param name="dotNetCoverage.NCover.HTMLReport.File.Type" value="1" />
65+
<param name="dotNetCoverage.NCover.Reg" value="selected" />
66+
<param name="dotNetCoverage.NCover.platformBitness" value="x86" />
67+
<param name="dotNetCoverage.NCover.platformVersion" value="v2.0" />
68+
<param name="dotNetCoverage.NCover3.Reg" value="selected" />
69+
<param name="dotNetCoverage.NCover3.args" value="//ias .*" />
70+
<param name="dotNetCoverage.NCover3.platformBitness" value="x86" />
71+
<param name="dotNetCoverage.NCover3.platformVersion" value="v2.0" />
72+
<param name="dotNetCoverage.NCover3.reporter.executable.args" value="//or FullCoverageReport:Html:{teamcity.report.path}" />
73+
<param name="dotNetCoverage.PartCover.Reg" value="selected" />
74+
<param name="dotNetCoverage.PartCover.includes" value="[*]*" />
75+
<param name="dotNetCoverage.PartCover.platformBitness" value="x86" />
76+
<param name="dotNetCoverage.PartCover.platformVersion" value="v2.0" />
77+
<param name="dotNetTestRunner.Type" value="NUnit" />
78+
<param name="nunit_categery_exclude" value="TodoFor3.0" />
79+
<param name="nunit_enabled" value="checked" />
80+
<param name="nunit_environment" value="v4.0" />
81+
<param name="nunit_include"><![CDATA[test/Npgsql.Tests/bin/Debug/Npgsql.Tests.dll
82+
test/EntityFramework6.Npgsql.Tests/bin/Debug/EntityFramework6.Npgsql.Tests.dll]]></param>
83+
<param name="nunit_platform" value="MSIL" />
84+
<param name="nunit_version" value="NUnit-2.6.4" />
85+
<param name="teamcity.step.mode" value="default" />
86+
</parameters>
87+
</runner>
88+
<runner id="RUNNER_23" name="Test Mono" type="simpleRunner">
89+
<parameters>
90+
<param name="command.executable" value="%MONO_PREFIX%\bin\mono.exe" />
91+
<param name="command.parameters" value="--runtime=v4.0 %system.teamcity.dotnet.nunitlauncher% v4.0 MSIL NUnit-2.6.4 %teamcity.build.checkoutDir%\test\Npgsql.Tests\bin\Debug\Npgsql.Tests.dll" />
92+
<param name="teamcity.step.mode" value="default" />
93+
</parameters>
94+
</runner>
95+
<runner id="RUNNER_14" name="Build Release" type="MSBuild">
96+
<parameters>
97+
<param name="build-file-path" value="Npgsql.sln" />
98+
<param name="dotNetCoverage.NCover.HTMLReport.File.Sort" value="0" />
99+
<param name="dotNetCoverage.NCover.HTMLReport.File.Type" value="1" />
100+
<param name="dotNetCoverage.NCover.Reg" value="selected" />
101+
<param name="dotNetCoverage.NCover.platformBitness" value="x86" />
102+
<param name="dotNetCoverage.NCover.platformVersion" value="v2.0" />
103+
<param name="dotNetCoverage.NCover3.Reg" value="selected" />
104+
<param name="dotNetCoverage.NCover3.args" value="//ias .*" />
105+
<param name="dotNetCoverage.NCover3.platformBitness" value="x86" />
106+
<param name="dotNetCoverage.NCover3.platformVersion" value="v2.0" />
107+
<param name="dotNetCoverage.NCover3.reporter.executable.args" value="//or FullCoverageReport:Html:{teamcity.report.path}" />
108+
<param name="dotNetCoverage.PartCover.Reg" value="selected" />
109+
<param name="dotNetCoverage.PartCover.includes" value="[*]*" />
110+
<param name="dotNetCoverage.PartCover.platformBitness" value="x86" />
111+
<param name="dotNetCoverage.PartCover.platformVersion" value="v2.0" />
112+
<param name="msbuild_version" value="14.0" />
113+
<param name="run-platform" value="x86" />
114+
<param name="runnerArgs" value="/p:Configuration=Release" />
115+
<param name="teamcity.step.mode" value="default" />
116+
<param name="toolsVersion" value="none" />
117+
</parameters>
118+
</runner>
119+
<runner id="RUNNER_20" name="Nuget Pack" type="jb.nuget.pack">
120+
<parameters>
121+
<param name="nuget.pack.as.artifact" value="true" />
122+
<param name="nuget.pack.include.sources" value="true" />
123+
<param name="nuget.pack.output.clean" value="true" />
124+
<param name="nuget.pack.output.directory" value="nupkgs" />
125+
<param name="nuget.pack.project.dir" value="as_is" />
126+
<param name="nuget.pack.properties" value="Configuration=Release" />
127+
<param name="nuget.pack.specFile"><![CDATA[src\Npgsql\Npgsql.nuspec
128+
src\EntityFramework6.Npgsql\EntityFramework6.Npgsql.nuspec
129+
src\EntityFramework6.Npgsql\EntityFramework5.Npgsql.nuspec
130+
src\EntityFramework7.Npgsql\EntityFramework7.Npgsql.nuspec]]></param>
131+
<param name="nuget.pack.version" value="%GitVersion.NuGetVersion%" />
132+
<param name="nuget.path" value="?NuGet.CommandLine.DEFAULT.nupkg" />
133+
<param name="nugetCustomPath" value="?NuGet.CommandLine.DEFAULT.nupkg" />
134+
<param name="nugetPathSelector" value="?NuGet.CommandLine.DEFAULT.nupkg" />
135+
<param name="teamcity.step.mode" value="default" />
136+
</parameters>
137+
</runner>
138+
<runner id="RUNNER_22" name="Publish nugets to myget" type="jb.nuget.publish">
139+
<parameters>
140+
<param name="nuget.path" value="?NuGet.CommandLine.DEFAULT.nupkg" />
141+
<param name="nuget.publish.files"><![CDATA[nupkgs/*.nupkg
142+
src/EntityFramework7.Npgsql/bin/Release/*.nupkg]]></param>
143+
<param name="nuget.publish.source" value="https://www.myget.org/F/npgsql-unstable" />
144+
<param name="nugetCustomPath" value="?NuGet.CommandLine.DEFAULT.nupkg" />
145+
<param name="nugetPathSelector" value="?NuGet.CommandLine.DEFAULT.nupkg" />
146+
<param name="secure:nuget.api.key" value="zxxca89988ce5b6f9ad529c572cd56e162ccda4fdff046b0cdb8bff3560c8e35dcbda3e64637e4ca2f1" />
147+
<param name="teamcity.step.mode" value="default" />
148+
</parameters>
149+
</runner>
150+
</build-runners>
151+
<vcs-settings>
152+
<vcs-entry-ref root-id="npgsql_github" />
153+
</vcs-settings>
154+
<requirements />
155+
<build-triggers>
156+
<build-trigger id="vcsTrigger" type="vcsTrigger">
157+
<parameters>
158+
<param name="branchFilter"><![CDATA[+:*
159+
-:support/*
160+
-:hotfix/2.*
161+
-:gh-pages*]]></param>
162+
<param name="quietPeriodMode" value="DO_NOT_USE" />
163+
</parameters>
164+
</build-trigger>
165+
</build-triggers>
166+
<build-extensions>
167+
<extension id="BUILD_EXT_1" type="teamcity.github.status">
168+
<parameters>
169+
<param name="guthub_host" value="https://api.github.com" />
170+
<param name="guthub_owner" value="npgsql" />
171+
<param name="guthub_repo" value="npgsql" />
172+
<param name="guthub_username" value="npgsql-teamcity" />
173+
<param name="secure:guthub_username" value="zxx9b1a45147d7e64e7775d03cbe80d301b" />
174+
</parameters>
175+
</extension>
176+
</build-extensions>
177+
<cleanup />
178+
</settings>
179+
</build-type>
180+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<build-type xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" uuid="6a165b73-7419-4350-9072-3c7566612c97" xsi:noNamespaceSchemaLocation="http://www.jetbrains.com/teamcity/schemas/9.0/project-config.xsd">
3+
<name>Code Analysis</name>
4+
<description>Performs code inspections and submits to Coverity</description>
5+
<settings>
6+
<options>
7+
<option name="checkoutMode" value="ON_AGENT" />
8+
</options>
9+
<parameters>
10+
<param name="system.Configuration" value="Release-net45" />
11+
</parameters>
12+
<build-runners>
13+
<runner id="RUNNER_6" name="GitVersion" type="simpleRunner">
14+
<parameters>
15+
<param name="command.executable" value="GitVersion" />
16+
<param name="command.parameters" value="/output buildserver" />
17+
<param name="teamcity.step.mode" value="default" />
18+
</parameters>
19+
</runner>
20+
<runner id="RUNNER_3" name="NuGet Restore" type="jb.nuget.installer">
21+
<parameters>
22+
<param name="nuget.path" value="?NuGet.CommandLine.DEFAULT.nupkg" />
23+
<param name="nuget.updatePackages.mode" value="sln" />
24+
<param name="nuget.use.restore" value="restore" />
25+
<param name="nugetCustomPath" value="?NuGet.CommandLine.DEFAULT.nupkg" />
26+
<param name="nugetPathSelector" value="?NuGet.CommandLine.DEFAULT.nupkg" />
27+
<param name="sln.path" value="Npgsql.sln" />
28+
<param name="teamcity.step.mode" value="default" />
29+
</parameters>
30+
</runner>
31+
<runner id="RUNNER_24" name="Build with Coverity" type="simpleRunner">
32+
<parameters>
33+
<param name="command.executable" value="C:\dev\cov-analysis-win64-7.6.0\bin\cov-build.exe" />
34+
<param name="command.parameters" value="--dir cov-int msbuild.exe Npgsql.csproj" />
35+
<param name="teamcity.build.workingDir" value="src\Npgsql" />
36+
<param name="teamcity.step.mode" value="default" />
37+
</parameters>
38+
</runner>
39+
<runner id="RUNNER_12" name="ZIP Coverity Intermediate Directory" type="simpleRunner">
40+
<parameters>
41+
<param name="command.executable" value="c:\util\7z\7z.exe" />
42+
<param name="command.parameters" value="a -tzip NpgsqlCoverity.zip cov-int" />
43+
<param name="teamcity.build.workingDir" value="src\Npgsql" />
44+
<param name="teamcity.step.mode" value="default" />
45+
</parameters>
46+
</runner>
47+
<runner id="RUNNER_13" name="Upload Coverity scan" type="simpleRunner">
48+
<parameters>
49+
<param name="command.executable" value="c:\cygwin64\bin\curl" />
50+
<param name="command.parameters"><![CDATA[--form token=Tsm51kcalAHfs74yXQquJQ
51+
52+
53+
--form version="%GitVersion.NuGetVersion%"
54+
--form description="Npgsql"
55+
https://scan.coverity.com/builds?project=npgsql%2Fnpgsql]]></param>
56+
<param name="teamcity.build.workingDir" value="src\Npgsql" />
57+
<param name="teamcity.step.mode" value="default" />
58+
</parameters>
59+
</runner>
60+
<runner id="RUNNER_16" name="Resharper Code Inspections" type="dotnet-tools-inspectcode">
61+
<parameters>
62+
<param name="dotnet-tools-inspectcode.solution" value="Npgsql.sln" />
63+
<param name="teamcity.step.mode" value="default" />
64+
</parameters>
65+
</runner>
66+
</build-runners>
67+
<vcs-settings>
68+
<vcs-entry-ref root-id="npgsql_github" />
69+
</vcs-settings>
70+
<requirements />
71+
<build-triggers>
72+
<build-trigger id="TRIGGER_1" type="schedulingTrigger">
73+
<parameters>
74+
<param name="branchFilter" value="+:&lt;default&gt;" />
75+
<param name="cronExpression_dm" value="*" />
76+
<param name="cronExpression_dw" value="?" />
77+
<param name="cronExpression_hour" value="*" />
78+
<param name="cronExpression_min" value="0" />
79+
<param name="cronExpression_month" value="*" />
80+
<param name="cronExpression_sec" value="0" />
81+
<param name="cronExpression_year" value="*" />
82+
<param name="dayOfWeek" value="Sunday" />
83+
<param name="hour" value="0" />
84+
<param name="minute" value="0" />
85+
<param name="schedulingPolicy" value="daily" />
86+
<param name="timezone" value="SERVER" />
87+
<param name="triggerBuildWithPendingChangesOnly" value="true" />
88+
</parameters>
89+
</build-trigger>
90+
</build-triggers>
91+
<cleanup />
92+
</settings>
93+
</build-type>
94+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<settings>
3+
<versionedSettings rootId="npgsql_github" enabled="true" showChanges="false" buildSettings="PREFER_VCS" />
4+
</settings>
5+

.teamcity/npgsql/project-config.xml

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" uuid="d2b61061-88b8-4371-bd4f-e86a76b4a504" xsi:noNamespaceSchemaLocation="http://www.jetbrains.com/teamcity/schemas/9.0/project-config.xsd">
3+
<name>Npgsql</name>
4+
<parameters>
5+
<param name="env.NPGSQL_TEST_DB_9_0" value="Server=localhost;port=5490;User ID=npgsql_tests;Password=npgsql_tests;Database=npgsql_tests" />
6+
<param name="env.NPGSQL_TEST_DB_9_1" value="Server=localhost;port=5491;User ID=npgsql_tests;Password=npgsql_tests;Database=npgsql_tests" />
7+
<param name="env.NPGSQL_TEST_DB_9_2" value="Server=localhost;port=5492;User ID=npgsql_tests;Password=npgsql_tests;Database=npgsql_tests" />
8+
<param name="env.NPGSQL_TEST_DB_9_3" value="Server=localhost;port=5493;User ID=npgsql_tests;Password=npgsql_tests;Database=npgsql_tests" />
9+
<param name="env.NPGSQL_TEST_DB_9_4" value="Server=localhost;port=5494;User ID=npgsql_tests;Password=npgsql_tests;Database=npgsql_tests" />
10+
<param name="env.NPGSQL_UNKNOWN_IP" value="199.119.121.87" />
11+
<param name="GitVersion.NuGetVersion" value="" />
12+
<param name="MONO_PREFIX" value="c:\dev\mono-3.2.3" />
13+
</parameters>
14+
<cleanup>
15+
<policy type="days" cleanup-level="ARTIFACTS">
16+
<parameters>
17+
<param name="keepDays.count" value="30" />
18+
</parameters>
19+
</policy>
20+
</cleanup>
21+
</project>
22+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<vcs-root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" uuid="73129bc3-e931-4fed-a525-a847b2b3b185" type="jetbrains.git" xsi:noNamespaceSchemaLocation="http://www.jetbrains.com/teamcity/schemas/9.0/project-config.xsd">
3+
<name>Github</name>
4+
<param name="agentCleanFilesPolicy" value="ALL_UNTRACKED" />
5+
<param name="agentCleanPolicy" value="ALWAYS" />
6+
<param name="authMethod" value="PASSWORD" />
7+
<param name="branch" value="develop" />
8+
<param name="ignoreKnownHosts" value="true" />
9+
<param name="secure:password" value="zxx9b1a45147d7e64e7775d03cbe80d301b" />
10+
<param name="submoduleCheckout" value="CHECKOUT" />
11+
<param name="teamcity:branchSpec"><![CDATA[-:refs/heads/gh-pages
12+
+:refs/heads/(*)
13+
# The following activates building PRs
14+
# Deactivated pending build server lockdown
15+
+:refs/pull/*/merge]]></param>
16+
<param name="url" value="https://github.com/npgsql/npgsql.git" />
17+
<param name="username" value="npgsql-teamcity" />
18+
<param name="usernameStyle" value="USERID" />
19+
</vcs-root>
20+

0 commit comments

Comments
 (0)