Class RemoteJobResultUtils
java.lang.Object
io.jenkins.plugins.remote.result.trigger.utils.RemoteJobResultUtils
Remote Result Result Cache
- Author:
- HW
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
cleanUnusedBuildInfo
(BuildableItem job, List<RemoteJobInfo> remoteJobInfos) cleanget remote result envsstatic int
getTriggerNumber
(Item job, RemoteJobInfo jobInfo) last trigger build numberstatic SourceMap
requestBuildResult
(Item job, RemoteJobInfo jobInfo, int number) get remote job resultstatic SourceMap
requestBuildResultJson
(Item job, RemoteJobInfo jobInfo, String buildUrl) get remote job result jsonstatic Integer
requestNextBuildNumber
(Item job, RemoteJobInfo jobInfo) get remote job next build numberstatic void
saveBuildInfo
(BuildableItem job, RemoteJobInfo jobInfo, SourceMap remoteResult) save build infostatic void
saveBuildResultJson
(BuildableItem job, RemoteJobInfo jobInfo, SourceMap resultJson) save build result jsonstatic void
saveTriggerNumber
(BuildableItem job, RemoteJobInfo jobInfo, int number) save build trigger number
-
Constructor Details
-
RemoteJobResultUtils
public RemoteJobResultUtils()
-
-
Method Details
-
requestNextBuildNumber
public static Integer requestNextBuildNumber(Item job, RemoteJobInfo jobInfo) throws UnSuccessfulRequestStatusException, IOException get remote job next build number- Parameters:
job
- Jenkins jobjobInfo
- remote Job info- Returns:
- 下一个版本
- Throws:
UnSuccessfulRequestStatusException
IOException
-
requestBuildResult
public static SourceMap requestBuildResult(Item job, RemoteJobInfo jobInfo, int number) throws UnSuccessfulRequestStatusException, IOException get remote job result- Parameters:
job
- Jenkins jobjobInfo
- remote Job infonumber
- build number- Returns:
- api result
- Throws:
UnSuccessfulRequestStatusException
IOException
-
requestBuildResultJson
public static SourceMap requestBuildResultJson(Item job, RemoteJobInfo jobInfo, String buildUrl) throws UnSuccessfulRequestStatusException, IOException get remote job result json- Parameters:
job
- Jenkins jobjobInfo
- remote Job infobuildUrl
- build url- Returns:
- api result
- Throws:
UnSuccessfulRequestStatusException
IOException
-
getTriggerNumber
last trigger build number- Parameters:
job
- Jenkins jobjobInfo
- remote Job info- Returns:
- last trigger number
- Throws:
IOException
-
saveTriggerNumber
public static void saveTriggerNumber(BuildableItem job, RemoteJobInfo jobInfo, int number) throws IOException save build trigger number- Parameters:
job
- Jenkins jobjobInfo
- remote Job infonumber
- trigger number- Throws:
IOException
-
saveBuildResultJson
public static void saveBuildResultJson(BuildableItem job, RemoteJobInfo jobInfo, SourceMap resultJson) throws IOException save build result json- Parameters:
job
- Jenkins jobjobInfo
- remote Job inforesultJson
- result json- Throws:
IOException
-
saveBuildInfo
public static void saveBuildInfo(BuildableItem job, RemoteJobInfo jobInfo, SourceMap remoteResult) throws IOException save build info- Parameters:
job
- Jenkins jobjobInfo
- remote Job inforemoteResult
- api result- Throws:
IOException
-
cleanUnusedBuildInfo
public static void cleanUnusedBuildInfo(BuildableItem job, List<RemoteJobInfo> remoteJobInfos) throws IOException clean- Parameters:
job
- Jenkins jobremoteJobInfos
- remote Job infos- Throws:
IOException
-
getJobRemoteResultEnvs
get remote result envs- Parameters:
job
- Jenkins job- Returns:
- envs
- Throws:
IOException
-