GitLab – CI with git-ftp

Per prima cosa è necessario far funzionare la CI in GitLab.
Per ottenere questo obiettivo è necessario creare un runner.
Per creare un runner bisogna installare il seguente pacchetto:

apt-get install gitlab-ci-multi-runner

Dopodichè basta lanciare questo comando e inserire le info richieste:

gitlab-ci-multi-runner register

Le info richieste si trovano nella scheda “Runners” del progetto interessato.

Aggiungere nella root del nostro progetto il file .gitlab-ci.yml

Il contenuto del file sarà il seguente:

deploy:
  - deploy

deploy:
  script:
  - git-ftp init -vv -u USERNAME -p PASSWORD ftp.qualcosa.it/percorso

Dopo il primo commit bisognerà modificare il file ottenendo il risultato seguente.

deploy:
- deploy
deploy:
script:
- git ftp push -vv -u USERNAME -p PASSWORD ftp.qualcosa.it/percorso

Ovviamente questo file usa git-ftp. Se serve installarlo.

 

Link utili:
https://github.com/banago/PHPloy
https://github.com/git-ftp/git-ftp
http://www.simonewebdesign.it/git-ftp-push-ftw/
http://www.zyxware.com/articles/4192/how-to-deploy-files-from-a-git-repository-via-ftp