web-dev-qa-db-fra.com

cloner une branche spécifique de git via le playbook ansible

J'utilise ansible pour déployer mon application. Je clone l'application depuis github en utilisant ce qui suit:

- name: Deploy site files from Github repository
  Sudo: yes
  git: [email protected]:xyz/abc.git dest=/home/{{deploy_user}}/{{app_name}} key_file=/home/ubuntu/.ssh/id_rsa accept_hostkey=yes force=yes

Je veux cloner une branche spécifique du référentiel. J'ai lu la documentation de ansible mais je n'ai trouvé aucune option pour cloner une branche spécifique. Il a une option pour cloner une version mais pas une branche.

32
Ajeet Khan

De la documentation :

version

Quelle version du référentiel vérifier. Il peut s'agir du hachage SHA-1 complet de 40 caractères, de la chaîne littérale HEAD, d'un nom de branche ou d'un nom de balise.

(c'est moi qui souligne)

52
JB Nizet

Utilisez version, voici l'exemple des docs :

- git:
    repo: git://foosball.example.org/path/to/repo.git
    dest: /srv/checkout
    version: dev
23
guaka