public class AzureStorageHelper extends Object
Constructor and Description |
---|
AzureStorageHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
download(hudson.model.BuildListener listener,
com.microsoft.windowsazure.storage.blob.CloudBlobContainer container,
String blobPrefix,
String targetFolderName)
Download blobs having given prefix
|
static com.microsoft.windowsazure.storage.blob.CloudBlobContainer |
getBlobContainer(hudson.model.BuildListener listener,
StorageAccountInfo accountInfo,
String containerName,
boolean createIfNotExist)
Get blob container
|
static String |
getContainerSas(hudson.model.BuildListener listener,
com.microsoft.windowsazure.storage.blob.CloudBlobContainer container,
int expirationInMins)
Get container SAS
|
static URI |
upload(hudson.model.BuildListener listener,
com.microsoft.windowsazure.storage.blob.CloudBlockBlob blob,
hudson.FilePath src)
Upload file or folder to blob
|
static void |
validateStorageAccount(String accountName,
String accountKey,
String endpointDomain)
Validate storage account
|
public static void validateStorageAccount(String accountName, String accountKey, String endpointDomain) throws URISyntaxException, com.microsoft.windowsazure.storage.StorageException
accountName
- account nameaccountKey
- account keyendpointDomain
- endpoint domainURISyntaxException
com.microsoft.windowsazure.storage.StorageException
public static com.microsoft.windowsazure.storage.blob.CloudBlobContainer getBlobContainer(hudson.model.BuildListener listener, StorageAccountInfo accountInfo, String containerName, boolean createIfNotExist) throws URISyntaxException, com.microsoft.windowsazure.storage.StorageException
listener
- BuildListeneraccountInfo
- storage account infocontainerName
- container namecreateIfNotExist
- create blob if not existURISyntaxException
com.microsoft.windowsazure.storage.StorageException
public static String getContainerSas(hudson.model.BuildListener listener, com.microsoft.windowsazure.storage.blob.CloudBlobContainer container, int expirationInMins) throws com.microsoft.windowsazure.storage.StorageException, InvalidKeyException
listener
- BuildListenercontainer
- storage containerexpirationInMins
- SAS expiration in minutescom.microsoft.windowsazure.storage.StorageException
InvalidKeyException
public static URI upload(hudson.model.BuildListener listener, com.microsoft.windowsazure.storage.blob.CloudBlockBlob blob, hudson.FilePath src) throws com.microsoft.windowsazure.storage.StorageException, IOException, InterruptedException
listener
- BuildListenerblob
- storage blob to uploadsrc
- source file or foldercom.microsoft.windowsazure.storage.StorageException
IOException
InterruptedException
public static void download(hudson.model.BuildListener listener, com.microsoft.windowsazure.storage.blob.CloudBlobContainer container, String blobPrefix, String targetFolderName) throws com.microsoft.windowsazure.storage.StorageException, IOException, URISyntaxException
listener
- BuildListenercontainer
- storage containerblobPrefix
- blob prefixtargetFolderName
- target folder namecom.microsoft.windowsazure.storage.StorageException
IOException
URISyntaxException
Copyright © 2016. All rights reserved.