I have created a repository variable MY_VARIABLE in Settings/Pipelines/Repository Variable. Using the pipe: atlassian/ssh-run:0.2.2 I execute an script with
echo "This is MY_VARIABLE: $MY_VARIABLE"
the script just prints "This is MY_VARIABLE:"
How can I solve this issue?
Thanks.
Hi @jcguevara ,
Please confirm your variable meets all conditions under User-defined variables
The variables for pipe: atlassian/ssh-run are defined as follows
script: - pipe: atlassian/ssh-run:0.2.3 variables: SSH_USER: 'ec2-user' SERVER: '127.0.0.1' COMMAND: 'Echo $HOSTNAME'
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
My script is the following one:
cd /value_iq/git/etl
git pull
CP_OUTPUT=$(cp -uRv /value_iq/git/etl/* /value_iq/etl/)
echo "-------------------------------" >> /value_iq/bitbucket_deployment.log
echo "$(date +"%Y-%m-%d %H:%M:%S") Bitbucket $BITBUCKET_BRANCH deployed Commit: $BITBUCKET_COMMIT. " >> /value_iq/bitbucket_deployment.log
echo "$CP_OUTPUT" >> /value_iq/bitbucket_deployment.log
mysql --user=$DB_USER --password=$DB_PASSWD value_iq << EOF
INSERT INTO bitbucket_deployments (branch, commit, log, created_by) VALUES ("$BITBUCKET_BRANCH", "$BITBUCKET_COMMIT", "$CP_OUTPUT", "$VIQ_USER");
The script is executed by the following pipe:
- pipe: atlassian/ssh-run:0.2.3
variables:
SSH_USER: 'bitbucket'
SERVER: 'hostname.com'
COMMAND: 'deploy.sh'
MODE: 'script'
PORT: '22'
Non of the variables used in the script have a value, except for $CP_OUTPUT that is created within the script.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.