Class ExitCodeProblemBuilder
- java.lang.Object
-
- jetbrains.buildServer.agent.problems.ExitCodeProblemBuilder
-
public class ExitCodeProblemBuilder extends Object
Object collects all required information to construct newBuildProblemDataofBuildProblemTypes.TC_EXIT_CODE_TYPEtype. 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 BuildProblemDatabuild()Build newBuildProblemDataofBuildProblemTypes.TC_EXIT_CODE_TYPEtype according to specified parameters.ExitCodeProblemBuildersetBuildRunnerContext(BuildRunnerContext buildRunnerContext)ExitCodeProblemBuildersetExitCode(Integer exitCode)ExitCodeProblemBuildersetProcessFlowId(String processFlowId)ExitCodeProblemBuildersetRunnerId(String runnerId)ExitCodeProblemBuildersetRunnerName(String runnerName)ExitCodeProblemBuildersetRunnerType(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 newBuildProblemDataofBuildProblemTypes.TC_EXIT_CODE_TYPEtype according to specified parameters. Mandatory parameters: ExitCode and eitherBuildRunnerContexteither 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.
-
-