Class ExitCodeProblemBuilder
- java.lang.Object
-
- jetbrains.buildServer.agent.problems.ExitCodeProblemBuilder
-
public class ExitCodeProblemBuilder extends Object
Object collects all required information to construct newBuildProblemData
ofBuildProblemTypes.TC_EXIT_CODE_TYPE
type. for more info seebuild()
- Since:
- 2018.1.1
-
-
Constructor Summary
Constructors Constructor Description ExitCodeProblemBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BuildProblemData
build()
Build newBuildProblemData
ofBuildProblemTypes.TC_EXIT_CODE_TYPE
type according to specified parameters.ExitCodeProblemBuilder
setBuildRunnerContext(BuildRunnerContext buildRunnerContext)
ExitCodeProblemBuilder
setExitCode(Integer exitCode)
ExitCodeProblemBuilder
setProcessFlowId(String processFlowId)
ExitCodeProblemBuilder
setRunnerId(String runnerId)
ExitCodeProblemBuilder
setRunnerName(String runnerName)
ExitCodeProblemBuilder
setRunnerType(String runnerType)
-
-
-
Method Detail
-
setExitCode
public ExitCodeProblemBuilder setExitCode(Integer exitCode)
-
setRunnerId
public ExitCodeProblemBuilder setRunnerId(String runnerId)
-
setRunnerType
public ExitCodeProblemBuilder setRunnerType(String runnerType)
-
setBuildRunnerContext
public ExitCodeProblemBuilder setBuildRunnerContext(BuildRunnerContext buildRunnerContext)
-
setRunnerName
public ExitCodeProblemBuilder setRunnerName(String runnerName)
-
setProcessFlowId
public ExitCodeProblemBuilder setProcessFlowId(String processFlowId)
-
build
public BuildProblemData build()
Build newBuildProblemData
ofBuildProblemTypes.TC_EXIT_CODE_TYPE
type according to specified parameters. Mandatory parameters: ExitCode and eitherBuildRunnerContext
either runner id. Not-mandatory parameters: runner name for better logging; runner type for better recognition; process flow id for cases for some ui cases- Returns:
BuildProblemData
- Throws:
IllegalStateException
- if any mandatory parameter was not set.
-
-