Подтвердить что ты не робот

Клонировать конкретную ветку из git через доступную playbook

Я использую возможность развертывания моего приложения. Я клонирую приложение из github, используя следующее:

- 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

Я хочу клонировать конкретную ветку из репозитория. Я прочитал документацию о невозможности, но не смог найти какой-либо вариант клонирования конкретной ветки. Он имеет возможность клонировать версию, но не ветвь.

4b9b3361

Ответ 1

Из документации:

версия

Какую версию репозитория можно проверить. Это может быть полный 40-символьный SHA-1 хэш, буквальная строка HEAD, имя ветки или имя тега.

(акцент мой)

Ответ 2

Используйте version, здесь пример из docs:

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