Class RemoteJobResultUtils
java.lang.Object
io.jenkins.plugins.remote.result.trigger.utils.RemoteJobResultUtils
Remote Result Result Cache
- Author:
- HW
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
cleanUnusedBuildInfo
(BuildableItem job, List<RemoteJobInfo> remoteJobInfos) cleanstatic int
getCheckedNumber
(Item job, RemoteJobInfo jobInfo) last checked build numberget remote result envsstatic List<JobResultInfo>
getSavedJobInfos
(Item job) get saved job infosstatic SourceMap
requestBuildResult
(Item job, RemoteJobInfo jobInfo, int number) get remote job resultstatic SourceMap
requestJobInfo
(Item job, RemoteJobInfo jobInfo) 请求任务信息static Integer
requestLastBuildBuildNumber
(Item job, RemoteJobInfo jobInfo) get remote job last build numberstatic void
saveBuildResultInfo
(BuildableItem job, RemoteJobInfo jobInfo, SourceMap buildResult) save build infostatic void
saveCheckedNumber
(BuildableItem job, RemoteJobInfo jobInfo, int number) save build checked numberstatic void
saveRemoteResultInfo
(BuildableItem job, RemoteJobInfo jobInfo, SourceMap remoteResult) save build result jsonstatic void
saveTriggeredNumber
(BuildableItem job, RemoteJobInfo jobInfo, int number) save build trigger number
-
Constructor Details
-
RemoteJobResultUtils
public RemoteJobResultUtils()
-
-
Method Details
-
requestLastBuildBuildNumber
public static Integer requestLastBuildBuildNumber(Item job, RemoteJobInfo jobInfo) throws UnSuccessfulRequestStatusException, IOException get remote job last 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
-
requestJobInfo
public static SourceMap requestJobInfo(Item job, RemoteJobInfo jobInfo) throws UnSuccessfulRequestStatusException, IOException 请求任务信息- Parameters:
job
- Jenkins jobjobInfo
- remote Job info- Returns:
- job info
- Throws:
UnSuccessfulRequestStatusException
IOException
-
getCheckedNumber
last checked build number- Parameters:
job
- Jenkins jobjobInfo
- remote Job info- Returns:
- last trigger number
- Throws:
IOException
-
saveCheckedNumber
public static void saveCheckedNumber(BuildableItem job, RemoteJobInfo jobInfo, int number) throws IOException save build checked number- Parameters:
job
- Jenkins jobjobInfo
- remote Job infonumber
- checked number- Throws:
IOException
-
saveTriggeredNumber
public static void saveTriggeredNumber(BuildableItem job, RemoteJobInfo jobInfo, int number) throws IOException save build trigger number- Parameters:
job
- Jenkins jobjobInfo
- remote Job infonumber
- trigger number- Throws:
IOException
-
saveRemoteResultInfo
public static void saveRemoteResultInfo(BuildableItem job, RemoteJobInfo jobInfo, SourceMap remoteResult) throws IOException save build result json- Parameters:
job
- Jenkins jobjobInfo
- remote Job inforemoteResult
- result json- Throws:
IOException
-
saveBuildResultInfo
public static void saveBuildResultInfo(BuildableItem job, RemoteJobInfo jobInfo, SourceMap buildResult) throws IOException save build info- Parameters:
job
- Jenkins jobjobInfo
- remote Job infobuildResult
- api result- Throws:
IOException
-
cleanUnusedBuildInfo
@NonNull public static void cleanUnusedBuildInfo(BuildableItem job, List<RemoteJobInfo> remoteJobInfos) clean- Parameters:
job
- Jenkins jobremoteJobInfos
- remote Job infos
-
getJobRemoteResultEnvs
get remote result envs- Parameters:
job
- Jenkins job- Returns:
- envs
- Throws:
IOException
-
getSavedJobInfos
get saved job infos- Parameters:
job
- Jenkins job- Returns:
- saved job infos
- Throws:
IOException
-