Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Cannot deploy to $web container

Dan Clausen
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
April 11, 2019

When using azure-storage-deploy:1.1.1 if I attempt to deploy to "https://inflowclient.blob.core.windows.net/$web" it strips out the $web and deploys to the $root container.

1 answer

0 votes
Tom Bradshaw
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
April 14, 2019

Hi @Dan Clausen,

The problem here is that the string '$web' is interpreted as a variable within the shell. It is then replaced with the 'web' variable which, because it has not been set, is the empty string. To fix this you will need to escape the '$' character (which indicates that this is a variable). This should be possible by replacing "$web" with "\$web".

For more information on escaping variables have a look at https://community.atlassian.com/t5/Bitbucket-Pipelines-questions/How-do-I-properly-quote-Pipelines-pipe-variables-and-escape/qaq-p/1021713.

Cheers,

Tom.

Dan Clausen
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
April 15, 2019

Well duh, that seems obvious in retrospect and I made the suggested change and the pipeline output does display the $web container now.  However the files are still going to the root container instead of $web.  Any additional suggestions as to what I'm missing?

 

script: 
-
pipe: microsoft/azure-storage-deploy:1.1.1
variables:
SOURCE: 'build'
  DESTINATION: 'https://myaccount.blob.core.windows.net/\$web/'
EXTRA_ARGS: '--dest-key $Azure_Storage_Key'
Ørjan Solli July 31, 2019

You need to put the destination in a repository variable.

AZURE_STORAGE_DESTINATION = https://myaccount.blob.core.windows.net/\$web/

script: 
-
pipe: microsoft/azure-storage-deploy:1.1.1
variables:
SOURCE: 'build'
  DESTINATION: $AZURE_STORAGE_DESTINATION
EXTRA_ARGS: '--dest-key $Azure_Storage_Key'
Halyna Berezovska
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
March 29, 2021 edited

@Dan Clausen @Ørjan Solli I need to correct that executing pipes, you need to put triple escaping:

DESTINATION: 'https://myaccount.blob.core.windows.net/\\\$web/'

The same resolved question is here https://jira.atlassian.com/browse/BCLOUD-20350

We will also update the docs accordingly. Thanks for raising the question

 

Regards, Galyna

Like Ørjan Solli likes this

Suggest an answer

Log in or Sign up to answer
TAGS
atlassian, jira cloud certification, managing jira projects, jira project administration, jira cloud exam, atlassian certification, agile project management, jira workflows, jira permissions, jira training, jira cloud skills, atlassian learning

Become a Certified Jira Service Project Expert 🦸🏻‍♂️

Validate your expertise in managing Jira Service Projects for Cloud. Master configuration, optimize workflows, and manage users seamlessly. Earn global 🗺️ recognition and advance your career as a trusted Jira Service management expert.

Get Certified! ✍️
AUG Leaders

Atlassian Community Events