Sto usando Ansible per la gestione della configurazione e la seguente attività di clonare un repo Git:come tirare, mentre la distribuzione in ansible
# Example git checkout from Ansible Playbooks
- git: repo=git://foosball.example.org/path/to/repo.git
dest=/srv/checkout
version=release-0.22
Questa cloni il repo con la particolare versione.
Fa un git pull
quando viene eseguito nuovamente se il repository esiste già? O semplicemente clona il repository tutto il tempo? Come fare un git pull
in Ansible se il repository esiste già e come possiamo eseguire un comando specifico se il repository esiste e lo stesso se il repository è clonato per la prima volta?
Grazie per la risposta. Ma come fare git revert di? –
Un 'git revert' è una modifica in avanti che riguarda il repository e non qualcosa che in genere si vorrebbe usare per Ansible (o qualsiasi altro strumento automatico diverso da uno strumento di compilazione). Usa Ansible per specificare quale versione del tuo codice (es. Branch/tag/commit ref) desideri sull'host e lasciatela. – ydaetskcoR