Search in sources :

Example 1 with DistributionRules

use of org.jfrog.build.extractor.clientConfiguration.client.distribution.types.DistributionRules in project build-info by JFrogDev.

the class RemoteDistributionManagerTest method createDeletionRequest.

private DeleteReleaseBundleRequest createDeletionRequest() {
    DeleteReleaseBundleRequest deletionRequest = new DeleteReleaseBundleRequest();
    List<DistributionRules> distributionRules = Lists.newArrayList(new DistributionRules.Builder().siteName("*").build());
    deletionRequest.setDistributionRules(distributionRules);
    deletionRequest.setOnSuccess(DeleteReleaseBundleRequest.OnSuccess.delete);
    return deletionRequest;
}
Also used : DeleteReleaseBundleRequest(org.jfrog.build.extractor.clientConfiguration.client.distribution.request.DeleteReleaseBundleRequest) DistributionRules(org.jfrog.build.extractor.clientConfiguration.client.distribution.types.DistributionRules)

Example 2 with DistributionRules

use of org.jfrog.build.extractor.clientConfiguration.client.distribution.types.DistributionRules in project build-info by JFrogDev.

the class RemoteDistributionManagerTest method createDistributionRequest.

private DistributeReleaseBundleRequest createDistributionRequest() {
    DistributeReleaseBundleRequest distributionRequest = new DistributeReleaseBundleRequest();
    List<DistributionRules> distributionRules = Lists.newArrayList(new DistributionRules.Builder().siteName("*").build());
    distributionRequest.setDistributionRules(distributionRules);
    return distributionRequest;
}
Also used : DistributionRules(org.jfrog.build.extractor.clientConfiguration.client.distribution.types.DistributionRules) DistributeReleaseBundleRequest(org.jfrog.build.extractor.clientConfiguration.client.distribution.request.DistributeReleaseBundleRequest)

Example 3 with DistributionRules

use of org.jfrog.build.extractor.clientConfiguration.client.distribution.types.DistributionRules in project build-info by JFrogDev.

the class LocalDistributionManagerTest method dryRunTest.

@Test
public void dryRunTest() throws IOException {
    // Create release bundle
    distributionManager.createReleaseBundle(createRequestBuilder().dryRun(true).build());
    // Assert release bundle doesn't created
    GetReleaseBundleStatusResponse bundleInfo = distributionManager.getReleaseBundleStatus(RELEASE_BUNDLE_NAME, RELEASE_BUNDLE_VERSION);
    assertNull(bundleInfo);
    // Create and sign release bundle
    distributionManager.createReleaseBundle(createRequestBuilder().signImmediately(true).build());
    // Distribute with dry run
    DistributeReleaseBundleRequest request = new DistributeReleaseBundleRequest();
    List<DistributionRules> distributionRules = Lists.newArrayList(new DistributionRules.Builder().siteName("*").build());
    request.setDistributionRules(distributionRules);
    request.setDryRun(true);
    DistributeReleaseBundleResponse response = distributionManager.distributeReleaseBundle(RELEASE_BUNDLE_NAME, RELEASE_BUNDLE_VERSION, true, request);
    // Assert no tracker ID returned and that the target site exist
    assertTrue(StringUtils.isBlank(response.getTrackerId()));
    List<DistributionStatusResponse.TargetArtifactory> sites = response.getSites();
    assertTrue(CollectionUtils.hasElements(sites));
}
Also used : DistributionRules(org.jfrog.build.extractor.clientConfiguration.client.distribution.types.DistributionRules) GetReleaseBundleStatusResponse(org.jfrog.build.extractor.clientConfiguration.client.distribution.response.GetReleaseBundleStatusResponse) DistributeReleaseBundleRequest(org.jfrog.build.extractor.clientConfiguration.client.distribution.request.DistributeReleaseBundleRequest) DistributeReleaseBundleResponse(org.jfrog.build.extractor.clientConfiguration.client.distribution.response.DistributeReleaseBundleResponse) Test(org.testng.annotations.Test)

Aggregations

DistributionRules (org.jfrog.build.extractor.clientConfiguration.client.distribution.types.DistributionRules)3 DistributeReleaseBundleRequest (org.jfrog.build.extractor.clientConfiguration.client.distribution.request.DistributeReleaseBundleRequest)2 DeleteReleaseBundleRequest (org.jfrog.build.extractor.clientConfiguration.client.distribution.request.DeleteReleaseBundleRequest)1 DistributeReleaseBundleResponse (org.jfrog.build.extractor.clientConfiguration.client.distribution.response.DistributeReleaseBundleResponse)1 GetReleaseBundleStatusResponse (org.jfrog.build.extractor.clientConfiguration.client.distribution.response.GetReleaseBundleStatusResponse)1 Test (org.testng.annotations.Test)1