Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
file upload
#!/bin/bash
source /srv/releases/.azure-storage-env
## Sync files from "/srv/releases/jenkins/$CONTAINER" to $CONTAINER for each container in "$AZURE_STORAGE_ACCOUNT",
for CONTAINER in $(az storage container list --account-name "$AZURE_STORAGE_ACCOUNT" --account-key "$AZURE_STORAGE_KEY" --query '[*].name' --output table ); do
if [ -d "/srv/releases/jenkins/$CONTAINER" ]; then
echo "Syncing Container: $CONTAINER";
time blobxfer upload \
--local-path "/srv/releases/jenkins/$CONTAINER/" \
--storage-account-key "$AZURE_STORAGE_KEY" \
--storage-account "$AZURE_STORAGE_ACCOUNT" \
--remote-path $CONTAINER \
--recursive \
--skip-on-lmt-ge \
--connect-timeout 30 \
--exclude '.htaccess'
fi
done;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment