aletsh
December 10, 2017, 1:11am
1
Hi there,
I newest in pipelines.
I test to try deploying my code in my hosting server via ftp but i have a problem.
I have this:
deploy:
stage: deploy
only:
- master
script:
- apt-get update -qq && apt-get install -y -qq lftp
- lftp -c "set ftp:ssl-allow no; open -u $USERNAME,$PASSWORD $HOST; mirror -Rnev --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/"
And the job says:
...
Unpacking lftp (4.6.0-1+deb8u1) ...
Setting up lftp (4.6.0-1+deb8u1) ...
$ lftp -c "set ftp:ssl-allow no; open -u $USERNAME,$PASSWORD $HOST; mirror -Rnev --ignore-time --parallel=10 --
exclude-glob .git* --exclude .git/"
mirror: Not connected
ERROR: Job failed: exit code 1
What do I do wrong?
thx!
rgrds!
kontakt
September 1, 2018, 5:58pm
2
Hi aletsh,
Got exactly the same issue. Could you solve it and how?
rgrds!
Christian
Same error here! you solved it ?
aletsh
February 16, 2019, 1:09pm
4
Hi @svinesh3691 @kontakt
Works for me!
My hosting its on namecheap.
Try this in your “.gitlab-ci.yml” file:
deploy:
stage: deploy
only:
- master
script:
- apt-get update -qq && apt-get install -y -qq lftp
- lftp -c “set ftp:ssl-allow no; open -u $USERNAME,$PASSWORD $HOST; mirror -Rnev --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/”
$USERNAME, $PASSWORD and $HOST it has to be created on:
Access to your git project repository
Settings --> CI / CD
Environment variables
Add this variables without dollar simbol ($) and set the value
– > Save!
GL!
Enjoy!
Rgrds
@altesh ,
I have done all this…It worked till yesterday but today I just slightly changes variables names to add new envs and it stops working. Crazy. I think the runner is not parsing my new variable!?
dgeare
June 11, 2020, 9:42pm
6
For anyone finding this page in the future, make sure that your environment variables are not “protected,” or if they are that they are only being used in a protected branch. This was the problem for my team.
1 Like
This has worked for me, thanks!