in src/main/kotlin/org/jetbrains/teamcity/rest/apis/BuildApi.kt [18:47]
fun addBuildVcsLabel(
buildLocator: String,
locator: String? = null,
fields: String? = null,
body: String? = null,
extraHeaders: Map<String, String> = jsonHeaders
) : VcsLabels {
var localBody = ""
if (body != null) {
localBody = body.toString()
}
val localQuery: MutableMap<String,List<String>> = HashMap()
locator?.let { localQuery["locator"] = listOf("$locator") }
fields?.let { localQuery["fields"] = listOf("$fields") }
val localVariableConfig = RequestConfig(
RequestMethod.POST,
"/app/rest/builds/{buildLocator}/vcsLabels".replace("{"+"buildLocator"+"}", "$buildLocator"),
query = localQuery,
headers = extraHeaders
)
val response = request<VcsLabels>(
localVariableConfig,
localBody
)
return processResponse(response)
}