in aws-lambda-function/src/main/java/jetbrains/buildServer/runner/lambda/MyDetachedBuildApi.kt [166:178]
override suspend fun finishBuild() {
buildHasFinished = true
outputStreamJob.join()
errorStreamJob.join()
client.post("$teamcityFinishLambdaApi"){
setBody(FormDataContent(Parameters.build {
append(LambdaConstants.BUILD_TYPE_ID, runDetails.buildDetails.buildTypeId)
append(LambdaConstants.AGENT_NAME, runDetails.buildDetails.agentName)
append(LambdaConstants.BUILD_ID, runDetails.buildDetails.buildId)
append(LambdaConstants.INVOCATION_ID, runDetails.invocationId.toString())
}))
}
}