Added gradle property to set branch which results save

This commit is contained in:
Elena Lepilkina
2019-03-20 14:08:53 +03:00
parent 9583eee42a
commit 94f317443b
2 changed files with 11 additions and 1 deletions
+1
View File
@@ -82,6 +82,7 @@ private def uploadBenchmarkResultToBintray(String fileName) {
}
task registerBuild(type: BuildRegister) {
onlyBranch = project.findProperty('kotlin.register.only.branch')
// Get bundle size.
bundleSize = null
if (project.findProperty('kotlin.bundleBuild') != null) {
@@ -34,6 +34,7 @@ import java.util.Properties
* @property currentBenchmarksReportFile path to file with becnhmarks result
* @property analyzer path to analyzer tool
* @property bundleSize size of build
* @property onlyBranch register only builds for branch
*/
open class BuildRegister : DefaultTask() {
@Input
@@ -41,6 +42,8 @@ open class BuildRegister : DefaultTask() {
@Input
lateinit var analyzer: String
var onlyBranch: String? = null
var bundleSize: Int? = null
val buildInfoToken: Int = 4
@@ -88,6 +91,7 @@ open class BuildRegister : DefaultTask() {
val teamCityUser = buildProperties.getProperty("teamcity.auth.userId")
val teamCityPassword = buildProperties.getProperty("teamcity.auth.password")
val buildNumber = buildProperties.getProperty("build.number")
val branch = buildProperties.getProperty("teamcity.build.branch")
// Get summary information.
val output = arrayOf("$analyzer", "summary", "-exec-samples", "all", "-compile", "samples",
@@ -132,6 +136,11 @@ open class BuildRegister : DefaultTask() {
append("\"codeSize\": \"$codeSizeInfo\",")
append("\"bundleSize\": ${bundleSize?.let {"\"$bundleSize\""} ?: bundleSize}}")
}
println(sendPostRequest("$performanceServer/register", requestBody))
if (onlyBranch == null || onlyBranch == branch) {
println(sendPostRequest("$performanceServer/register", requestBody))
} else {
println("Skipping registration. Current branch $branch, need registration for $onlyBranch!")
}
}
}