Hi, guys. I need to execute own shell file from project folder to deploy remote server something like this.
image: node:10.4.1
pipelines:
default:
- step:
caches:
- node
script: # Modify the commands below to build your repository.
- deploy.sh
deployment: production
But the result is:
Anything would help!
Thank you,
Hi tuguldur,
You can run a shell file in Pipelines.
The quickest fix:
Change your command to
/bin/bash deploy.sh
if it fails due to bash not existing, then instead use
/bin/sh deploy.sh
More detail below:
You can check that it is an executable with:
ls -l
If you're not familiar with Linux file permissions, you just want to see an 'x' character in this output:
-rwxr-xr-x 1 user group 1531 18 Sep 2017 deploy.sh
If it is marked as an executable, you can change your command to:
./deploy.sh
If it is not marked as an executable, you can run it straight through /bin/bash or /bin/sh (as above).
Thanks,
Phil
Thank you so much, it works now.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
if you run it as
/bin/bash deploy.sh
you do not need to set the exec flag
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.