hg - Управляет репозиториями Mercurial (hg).
Описание
- Управляет репозиториями Mercurial (hg). Поддерживает SSH, HTTP/S и локальные адреса.
Параметры
| параметр | обязателен | по умолчанию | значения | комментарии |
|---|---|---|---|---|
| clone (добавлен в 2.3)
| нет | да |
| Если no, не клонировать репозиторий, если он не существует локально. |
| dest | да | Абсолютный путь, куда должен быть клонирован репозиторий. Этот параметр обязателен, если clone и update установлены в нет | ||
| executable (добавлен в 1.4)
| нет | Путь к исполняемому файлу hg. Если не указан, используется стандартный механизм определения пути к бинарным файлам. | ||
| force | нет | нет |
| Отбрасывает несохранённые изменения. Выполняет hg update -C. До версии 1.9 значение по умолчанию было `да`. |
| purge | нет | нет |
| Удаляет не отслеживаемые файлы. Выполняет hg purge. |
| repo | да | Адрес репозитория. псевдонимы: name | ||
| revision | нет | Эквивалентный параметр -r в команде hg, который может быть номером изменения, номером ревизии, именем ветки или тегом.псевдонимы: version | ||
| update (добавлен в 2.0)
| нет | да |
| Если no, не получать новые ревизии из исходного репозитория. |
Примеры
# 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
# Example just 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
Примечания
Примечание
- Если задача зависает, сначала проверьте, доступен ли удалённый хост в
known_hosts. SSH запросит пользователя на авторизацию при первом контакте с удалённым хостом. Чтобы избежать этого запроса, можно добавить открытый ключ удалённого хоста в/etc/ssh/ssh_known_hostsперед вызовом модуля hg, выполнив следующую команду: ssh-keyscan remote_host.com >> /etc/ssh/ssh_known_hosts.
Статус
Этот модуль помечен как предварительный, что означает, что его интерфейс не гарантированно будет обратной совместим.
Для помощи в разработке модулей, если вас это заинтересует, пожалуйста, прочтите Информацию о сообществе и содействие, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/hg_module.html