Class PublishService
java.lang.Object
io.jenkins.plugins.appcircle.publish.PublishService
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckUploadStatus(String taskId) intgetActivePublishCountForProfile(String publishProfileId) getLatestAppVersionId(String platform, String publishProfileId) getPublishId(String platform, String publishProfileId, String appVersionId) getPublishProfileId(String platform, String profileName) getReleaseCandidateVersionId(String platform, String publishProfileId) voidmarkReleaseCandidate(String platform, String publishProfileId, String appVersionId) booleanpollPublishStatus(String platform, String publishProfileId, String appVersionId, TaskListener listener) voidstartPublish(String platform, String publishProfileId, String publishId) org.json.JSONObjectuploadArtifact(String platform, String publishProfileId, FilePath artifact)
-
Field Details
-
DEFAULT_API_ENDPOINT
- See Also:
-
-
Constructor Details
-
PublishService
-
-
Method Details
-
getPublishProfileId
- Throws:
IOException
-
getLatestAppVersionId
- Throws:
IOException
-
getReleaseCandidateVersionId
public String getReleaseCandidateVersionId(String platform, String publishProfileId) throws IOException - Throws:
IOException
-
markReleaseCandidate
public void markReleaseCandidate(String platform, String publishProfileId, String appVersionId) throws IOException - Throws:
IOException
-
getActivePublishCountForProfile
- Throws:
IOException
-
getPublishId
public String getPublishId(String platform, String publishProfileId, String appVersionId) throws IOException - Throws:
IOException
-
startPublish
public void startPublish(String platform, String publishProfileId, String publishId) throws IOException - Throws:
IOException
-
pollPublishStatus
public boolean pollPublishStatus(String platform, String publishProfileId, String appVersionId, TaskListener listener) throws Exception - Throws:
Exception
-
uploadArtifact
public org.json.JSONObject uploadArtifact(String platform, String publishProfileId, FilePath artifact) throws IOException, InterruptedException - Throws:
IOExceptionInterruptedException
-
checkUploadStatus
- Throws:
Exception
-