1- // This file is automatically generated when you do `Build.ps1 prepare`.
2-
3- import jetbrains.buildServer.configs.kotlin.v2019_2.*
1+ // This file is automatically generated by `Build.ps1 generate-scripts`.
42
53// Both Swabra and swabra need to be imported
6- import jetbrains.buildServer.configs.kotlin.v2019_2.buildFeatures.sshAgent
7- import jetbrains.buildServer.configs.kotlin.v2019_2.buildFeatures.Swabra
8- import jetbrains.buildServer.configs.kotlin.v2019_2.buildFeatures.swabra
9- import jetbrains.buildServer.configs.kotlin.v2019_2.failureConditions.*
10- import jetbrains.buildServer.configs.kotlin.v2019_2.buildSteps.powerShell
11- import jetbrains.buildServer.configs.kotlin.v2019_2.triggers.*
4+ import jetbrains.buildServer.configs.kotlin.*
5+ import jetbrains.buildServer.configs.kotlin.buildFeatures.sshAgent
6+ import jetbrains.buildServer.configs.kotlin.buildFeatures.Swabra
7+ import jetbrains.buildServer.configs.kotlin.buildFeatures.swabra
8+ import jetbrains.buildServer.configs.kotlin.buildSteps.powerShell
9+ import jetbrains.buildServer.configs.kotlin.failureConditions.*
10+ import jetbrains.buildServer.configs.kotlin.triggers.*
1211
13- version = " 2021.2 "
12+ version = " 2024.03 "
1413
1514project {
1615
17- buildType(DebugBuild )
18- buildType(ReleaseBuild )
19- buildType(PublicBuild )
20- buildType(PublicDeployment )
21- buildType(PublicUpdateSearch )
22- buildTypesOrder = arrayListOf (DebugBuild ,ReleaseBuild ,PublicBuild ,PublicDeployment ,PublicUpdateSearch )
16+ buildType(DebugBuild )
17+ buildType(ReleaseBuild )
18+ buildType(PublicBuild )
19+ buildType(PublicDeployment )
20+ buildType(PublicUpdateSearch )
21+
22+ buildTypesOrder = arrayListOf (DebugBuild ,ReleaseBuild ,PublicBuild ,PublicDeployment ,PublicUpdateSearch )
23+
2324}
2425
2526object DebugBuild : BuildType({
2627
2728 name = " Build [Debug]"
2829
29- artifactRules = " +:artifacts/publish/public/**/*=>artifacts/publish/public\n +:artifacts/publish/private/**/*=>artifacts/publish/private\n +:artifacts/testResults/**/*=>artifacts/testResults\n +:artifacts/logs/**/*=>logs \n +:%system.teamcity.build.tempDir%/Metalama/CompileTimeTroubleshooting/**/*=>logs \n +:%system.teamcity.build.tempDir%/Metalama/CrashReports/**/*=>logs \n +:%system.teamcity.build.tempDir%/Metalama/ExtractExceptions/**/*=>logs \n +:%system.teamcity.build.tempDir%/Metalama/Logs/**/*=>logs "
30+ artifactRules = " +:artifacts/publish/public/**/*=>artifacts/publish/public\n +:artifacts/publish/private/**/*=>artifacts/publish/private\n +:artifacts/testResults/**/*=>artifacts/testResults\n "
3031
3132 params {
3233 text("BuildArguments ", "", label = "Build Arguments ", description = "Arguments to append to the 'Build ' build step.", allowEmpty = true)
@@ -53,6 +54,14 @@ object DebugBuild : BuildType({
5354 noProfile = false
5455 param("jetbrains_powershell_scriptArguments", "test --configuration Debug --buildNumber %build.number% --buildType %system.teamcity.buildType.id% %BuildArguments %")
5556 }
57+ powerShell {
58+ name = " Kill background processes before next build"
59+ scriptMode = file {
60+ path = " Build.ps1"
61+ }
62+ noProfile = false
63+ param("jetbrains_powershell_scriptArguments", "tools kill")
64+ }
5665 }
5766
5867 failureConditions {
@@ -99,7 +108,7 @@ object ReleaseBuild : BuildType({
99108
100109 name = " Build [Release]"
101110
102- artifactRules = " +:artifacts/publish/public/**/*=>artifacts/publish/public\n +:artifacts/publish/private/**/*=>artifacts/publish/private\n +:artifacts/testResults/**/*=>artifacts/testResults\n +:artifacts/logs/**/*=>logs \n +:%system.teamcity.build.tempDir%/Metalama/CompileTimeTroubleshooting/**/*=>logs \n +:%system.teamcity.build.tempDir%/Metalama/CrashReports/**/*=>logs \n +:%system.teamcity.build.tempDir%/Metalama/ExtractExceptions/**/*=>logs \n +:%system.teamcity.build.tempDir%/Metalama/Logs/**/*=>logs "
111+ artifactRules = " +:artifacts/publish/public/**/*=>artifacts/publish/public\n +:artifacts/publish/private/**/*=>artifacts/publish/private\n +:artifacts/testResults/**/*=>artifacts/testResults\n "
103112
104113 params {
105114 text("BuildArguments ", "", label = "Build Arguments ", description = "Arguments to append to the 'Build ' build step.", allowEmpty = true)
@@ -126,6 +135,14 @@ object ReleaseBuild : BuildType({
126135 noProfile = false
127136 param("jetbrains_powershell_scriptArguments", "test --configuration Release --buildNumber %build.number% --buildType %system.teamcity.buildType.id% %BuildArguments %")
128137 }
138+ powerShell {
139+ name = " Kill background processes before next build"
140+ scriptMode = file {
141+ path = " Build.ps1"
142+ }
143+ noProfile = false
144+ param("jetbrains_powershell_scriptArguments", "tools kill")
145+ }
129146 }
130147
131148 failureConditions {
@@ -172,7 +189,7 @@ object PublicBuild : BuildType({
172189
173190 name = " Build [Public]"
174191
175- artifactRules = " +:artifacts/publish/public/**/*=>artifacts/publish/public\n +:artifacts/publish/private/**/*=>artifacts/publish/private\n +:artifacts/testResults/**/*=>artifacts/testResults\n +:artifacts/logs/**/*=>logs \n +:%system.teamcity.build.tempDir%/Metalama/CompileTimeTroubleshooting/**/*=>logs \n +:%system.teamcity.build.tempDir%/Metalama/CrashReports/**/*=>logs \n +:%system.teamcity.build.tempDir%/Metalama/ExtractExceptions/**/*=>logs \n +:%system.teamcity.build.tempDir%/Metalama/Logs/**/*=>logs "
192+ artifactRules = " +:artifacts/publish/public/**/*=>artifacts/publish/public\n +:artifacts/publish/private/**/*=>artifacts/publish/private\n +:artifacts/testResults/**/*=>artifacts/testResults\n "
176193
177194 params {
178195 text("BuildArguments ", "", label = "Build Arguments ", description = "Arguments to append to the 'Build ' build step.", allowEmpty = true)
@@ -199,6 +216,14 @@ object PublicBuild : BuildType({
199216 noProfile = false
200217 param("jetbrains_powershell_scriptArguments", "test --configuration Public --buildNumber %build.number% --buildType %system.teamcity.buildType.id% %BuildArguments %")
201218 }
219+ powerShell {
220+ name = " Kill background processes before next build"
221+ scriptMode = file {
222+ path = " Build.ps1"
223+ }
224+ noProfile = false
225+ param("jetbrains_powershell_scriptArguments", "tools kill")
226+ }
202227 }
203228
204229 failureConditions {
0 commit comments