in src/main/kotlin/org/jetbrains/teamcity/rest/apis/BuildApi.kt [1216:1246]
fun getZippedFileOfBuild(
path: String,
buildLocator: String,
basePath: String? = null,
locator: String? = null,
name: String? = null,
resolveParameters: Boolean? = null,
logBuildUsage: Boolean? = null,
extraHeaders: Map<String, String> = jsonHeaders
) : Unit {
val localQuery: MutableMap<String,List<String>> = HashMap()
basePath?.let { localQuery["basePath"] = listOf("$basePath") }
locator?.let { localQuery["locator"] = listOf("$locator") }
name?.let { localQuery["name"] = listOf("$name") }
resolveParameters?.let { localQuery["resolveParameters"] = listOf("$resolveParameters") }
logBuildUsage?.let { localQuery["logBuildUsage"] = listOf("$logBuildUsage") }
val localVariableConfig = RequestConfig(
RequestMethod.GET,
"/app/rest/builds/{buildLocator}/artifacts/archived{path}".replace("{"+"path"+"}", "$path").replace("{"+"buildLocator"+"}", "$buildLocator"),
query = localQuery,
headers = extraHeaders
)
val response = request<Unit>(
localVariableConfig
)
return processResponse(response)
}