Class RemoteJobResultUtils
- java.lang.Object
-
- io.jenkins.plugins.remote.result.trigger.utils.RemoteJobResultUtils
-
public class RemoteJobResultUtils extends Object
Remote Result Result Cache- Author:
- HW
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RemoteJobResultUtils.SavedJobInfo
Info
-
Constructor Summary
Constructors Constructor Description RemoteJobResultUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
cleanUnusedBuildInfo(BuildableItem job, List<RemoteJobInfo> remoteJobInfos)
cleanstatic Map<String,String>
getJobRemoteResultEnvs(Item job)
get 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
-
-
-
Method Detail
-
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
public static int getTriggerNumber(Item job, RemoteJobInfo jobInfo) throws IOException
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
public static Map<String,String> getJobRemoteResultEnvs(Item job) throws IOException
get remote result envs- Parameters:
job
- Jenkins job- Returns:
- envs
- Throws:
IOException
-
-