public class ArtifactoryBuildInfoClient extends ArtifactoryBaseClient implements java.lang.AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
APPLICATION_JSON |
static java.lang.String |
APPLICATION_VND_ORG_JFROG_ARTIFACTORY_JSON |
static java.lang.String |
BUILD_BROWSE_URL |
static java.lang.String |
ITEM_LAST_MODIFIED |
artifactoryUrl, httpClient, log| Constructor and Description |
|---|
ArtifactoryBuildInfoClient(java.lang.String artifactoryUrl,
org.jfrog.build.api.util.Log log)
Creates a new client for the given Artifactory url.
|
ArtifactoryBuildInfoClient(java.lang.String artifactoryUrl,
java.lang.String username,
java.lang.String password,
org.jfrog.build.api.util.Log log)
Creates a new client for the given Artifactory url.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildInfoToJsonString(org.jfrog.build.api.Build buildInfo) |
org.jfrog.build.client.ArtifactoryUploadResponse |
deployArtifact(DeployDetails details)
Deploys the artifact to the destination repository.
|
org.jfrog.build.client.ArtifactoryUploadResponse |
deployArtifact(DeployDetails details,
java.lang.String logPrefix)
Deploys the artifact to the destination repository, with addition of prefix to the printed log.
|
org.apache.http.HttpResponse |
distributeBuild(java.lang.String buildName,
java.lang.String buildNumber,
org.jfrog.build.api.release.Distribution promotion) |
org.apache.http.HttpResponse |
executePromotionUserPlugin(java.lang.String promotionName,
java.lang.String buildName,
java.lang.String buildNumber,
java.util.Map<java.lang.String,java.lang.String> requestParams) |
org.apache.http.HttpResponse |
executeUpdateFileProperty(java.lang.String itemPath,
java.lang.String properties) |
org.apache.http.HttpResponse |
executeUserPlugin(java.lang.String executionName,
java.util.Map<java.lang.String,java.lang.String> requestParams) |
org.jfrog.build.api.Build |
getBuildInfo(java.lang.String buildName,
java.lang.String buildNumber) |
org.jfrog.build.client.ItemLastModified |
getItemLastModified(java.lang.String path) |
java.util.List<java.lang.String> |
getLocalAndCacheRepositoriesKeys() |
java.util.List<java.lang.String> |
getLocalRepositoriesKeys() |
java.util.List<java.lang.String> |
getRemoteRepositoriesKeys() |
java.util.Map |
getStagingStrategy(java.lang.String strategyName,
java.lang.String buildName,
java.util.Map<java.lang.String,java.lang.String> requestParams) |
java.util.Map<java.lang.String,java.util.List<java.util.Map>> |
getUserPluginInfo() |
java.util.List<java.lang.String> |
getVirtualRepositoryKeys() |
org.jfrog.build.client.bintrayResponse.BintrayResponse |
pushToBintray(java.lang.String buildName,
java.lang.String buildNumber,
java.lang.String signMethod,
java.lang.String passphrase,
org.jfrog.build.api.release.BintrayUploadInfoOverride bintrayUploadInfo)
Push build to bintray
|
void |
sendBuildInfo(org.jfrog.build.api.Build buildInfo)
Sends build info to Artifactory.
|
void |
sendBuildInfo(java.lang.String buildInfoJson) |
void |
sendBuildRetetion(org.jfrog.build.api.BuildRetention buildRetention,
java.lang.String buildName,
boolean async) |
void |
sendModuleInfo(org.jfrog.build.api.Build build) |
org.apache.http.HttpResponse |
stageBuild(java.lang.String buildName,
java.lang.String buildNumber,
org.jfrog.build.api.release.Promotion promotion) |
void |
uploadChecksums(DeployDetails details,
java.lang.String uploadUrl) |
org.jfrog.build.client.ArtifactoryVersion |
verifyCompatibleArtifactoryVersion() |
close, getArtifactoryUrl, getArtifactoryVersion, isRepoExist, setConnectionRetries, setConnectionTimeout, setLog, setProxyConfiguration, setProxyConfiguration, setProxyConfigurationpublic static final java.lang.String BUILD_BROWSE_URL
public static final java.lang.String APPLICATION_VND_ORG_JFROG_ARTIFACTORY_JSON
public static final java.lang.String APPLICATION_JSON
public static final java.lang.String ITEM_LAST_MODIFIED
public ArtifactoryBuildInfoClient(java.lang.String artifactoryUrl,
org.jfrog.build.api.util.Log log)
artifactoryUrl - Artifactory url in the form of: protocol://host[:port]/contextPathpublic ArtifactoryBuildInfoClient(java.lang.String artifactoryUrl,
java.lang.String username,
java.lang.String password,
org.jfrog.build.api.util.Log log)
artifactoryUrl - Artifactory url in the form of: protocol://host[:port]/contextPathusername - Authentication usernamepassword - Authentication passwordpublic java.util.List<java.lang.String> getLocalRepositoriesKeys()
throws java.io.IOException
java.io.IOException - On any connection errorpublic java.util.List<java.lang.String> getLocalAndCacheRepositoriesKeys()
throws java.io.IOException
java.io.IOException - On any connection errorpublic java.util.List<java.lang.String> getRemoteRepositoriesKeys()
throws java.io.IOException
java.io.IOException - On any connection errorpublic java.util.List<java.lang.String> getVirtualRepositoryKeys()
throws java.io.IOException
java.io.IOException - On any connection errorpublic void sendBuildInfo(java.lang.String buildInfoJson)
throws java.io.IOException
java.io.IOExceptionpublic org.jfrog.build.api.Build getBuildInfo(java.lang.String buildName,
java.lang.String buildNumber)
throws java.io.IOException
java.io.IOExceptionpublic void sendBuildRetetion(org.jfrog.build.api.BuildRetention buildRetention,
java.lang.String buildName,
boolean async)
throws java.io.IOException
java.io.IOExceptionpublic void sendBuildInfo(org.jfrog.build.api.Build buildInfo)
throws java.io.IOException
buildInfo - The build info to sendjava.io.IOException - On any connection errorpublic void sendModuleInfo(org.jfrog.build.api.Build build)
throws java.io.IOException
java.io.IOExceptionpublic org.jfrog.build.client.ItemLastModified getItemLastModified(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic org.jfrog.build.client.ArtifactoryUploadResponse deployArtifact(DeployDetails details) throws java.io.IOException
details - Details about the deployed artifactjava.io.IOException - On any connection errorpublic org.jfrog.build.client.ArtifactoryUploadResponse deployArtifact(DeployDetails details, java.lang.String logPrefix) throws java.io.IOException
details - Details about the deployed artifactlogPrefix - Will be printed as a log-prefixjava.io.IOException - On any connection errorpublic org.jfrog.build.client.ArtifactoryVersion verifyCompatibleArtifactoryVersion()
throws org.jfrog.build.util.VersionException
org.jfrog.build.util.VersionExceptionpublic org.jfrog.build.client.bintrayResponse.BintrayResponse pushToBintray(java.lang.String buildName,
java.lang.String buildNumber,
java.lang.String signMethod,
java.lang.String passphrase,
org.jfrog.build.api.release.BintrayUploadInfoOverride bintrayUploadInfo)
throws java.io.IOException,
java.net.URISyntaxException
buildName - name of the build to pushbuildNumber - number of the build to pushsignMethod - flags if this artifacts should be signed or notpassphrase - passphrase in case that the artifacts should be signedbintrayUploadInfo - request body which contains the upload infojava.io.IOException - On any connection errorjava.net.URISyntaxExceptionpublic org.apache.http.HttpResponse stageBuild(java.lang.String buildName,
java.lang.String buildNumber,
org.jfrog.build.api.release.Promotion promotion)
throws java.io.IOException
java.io.IOExceptionpublic org.apache.http.HttpResponse distributeBuild(java.lang.String buildName,
java.lang.String buildNumber,
org.jfrog.build.api.release.Distribution promotion)
throws java.io.IOException
java.io.IOExceptionpublic java.util.Map<java.lang.String,java.util.List<java.util.Map>> getUserPluginInfo()
throws java.io.IOException
java.io.IOExceptionpublic org.apache.http.HttpResponse executeUserPlugin(java.lang.String executionName,
java.util.Map<java.lang.String,java.lang.String> requestParams)
throws java.io.IOException
java.io.IOExceptionpublic java.util.Map getStagingStrategy(java.lang.String strategyName,
java.lang.String buildName,
java.util.Map<java.lang.String,java.lang.String> requestParams)
throws java.io.IOException
java.io.IOExceptionpublic org.apache.http.HttpResponse executePromotionUserPlugin(java.lang.String promotionName,
java.lang.String buildName,
java.lang.String buildNumber,
java.util.Map<java.lang.String,java.lang.String> requestParams)
throws java.io.IOException
java.io.IOExceptionpublic org.apache.http.HttpResponse executeUpdateFileProperty(java.lang.String itemPath,
java.lang.String properties)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String buildInfoToJsonString(org.jfrog.build.api.Build buildInfo)
throws java.lang.Exception
java.lang.Exceptionpublic void uploadChecksums(DeployDetails details, java.lang.String uploadUrl) throws java.io.IOException
java.io.IOException