hg – Управляет репозиториями Mercurial (hg)
Описание
- Управляет репозиториями Mercurial (hg). Поддерживает SSH, HTTP/S и локальные адреса.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| clone boolean добавлен в 2.3 |
| Если no, не клонировать репозиторий, если он не существует локально. |
| dest - / обязательно | Абсолютный путь, куда должен быть клонирован репозиторий. Этот параметр обязателен, если не заданы параметры clone и update как no. | |
| executable - добавлен в 1.4 | Путь к исполняемому файлу hg. Если не указан, будет использоваться стандартный механизм поиска бинарных файлов. | |
| force boolean |
| Отбрасывает незафиксированные изменения. Выполняет hg update -C. До версии 1.9 значение по умолчанию было `да`. |
| purge boolean |
| Удаляет неотслеживаемые файлы. Выполняет hg purge. |
| repo - / обязательно | Адрес репозитория. псевдонимы: имя | |
| revision - | Эквивалентный параметр -r команды hg, который может быть номером изменения, номером версии, именем ветки или даже тэгом.псевдонимы: версия | |
| update boolean добавлен в 2.0 |
| Если no, не получать новые версии из исходного репозитория. |
Примечания
Примечание
- Этот модуль не поддерживает возможность отправки изменений. См. https://github.com/ansible/ansible/issues/31156.
- Если задача зависает, сначала проверьте, находится ли удаленный хост в
known_hosts. SSH запросит у пользователя разрешение на первый контакт с удалённым хостом. Чтобы избежать этого запроса, одним из решений является добавление открытого ключа удалённого хоста в/etc/ssh/ssh_known_hostsперед вызовом модуля hg с помощью следующей команды: ssh-keyscan remote_host.com >> /etc/ssh/ssh_known_hosts. - По состоянию на 01 декабря 2018 года Bitbucket прекратил поддержку подключений TLSv1 и TLSv1.1. Поэтому, если используемая система по-прежнему использует версию Python ниже 2.7.9, возникнут проблемы с проверкой репозиториев Bitbucket. См. https://bitbucket.org/blog/deprecating-tlsv1-tlsv1-1-2018-12-01.
Примеры
- name: Ensure the current working copy is inside the stable branch and deletes untracked files if any.
hg:
repo: https://bitbucket.org/user/repo1
dest: /home/user/repo1
revision: stable
purge: yes
- name: Get information about the repository whether or not it has already been cloned locally.
hg:
repo: git://bitbucket.org/user/repo
dest: /srv/checkout
clone: no
update: no
Статус
- Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [сообщество]
Авторы
- Yeukhon Wong (@yeukhon)
Подсказка
Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать его, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/hg_module.html