Spec-Zone.ru › Ansible 2.5

hg - Управляет репозиториями Mercurial (hg)

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Статус
    • Автор

Описание

  • Управляет репозиториями Mercurial (hg). Поддерживает SSH, HTTP/S и локальные адреса.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
clone
(добавлено в 2.3)
    Варианты:
  • no
  • да ←
Если no, не клонировать репозиторий, если он не существует локально.
dest
обязательно
Абсолютный путь, куда должен быть клонирован репозиторий. Этот параметр обязателен, если clone и update не установлены в значение no.
executable
(добавлено в 1.4)
Путь к исполняемому файлу hg. Если не указан, будет использоваться стандартный механизм поиска бинарных файлов.
force
    Варианты:
  • нет ←
  • да
Отбрасывает несохраненные изменения. Выполняет hg update -C. До версии 1.9 значение по умолчанию было `да`.
purge
    Варианты:
  • нет ←
  • да
Удаляет не отслеживаемые файлы. Выполняет hg purge.
repo
обязательно
Адрес репозитория.

псевдонимы: имя
revision
Эквивалентный параметр -r в команде hg, который может быть хешем коммита, номером ревизии, именем ветки или тегом.

псевдонимы: версия
update
(добавлено в 2.0)
    Варианты:
  • нет
  • да ←
Если no, не получать новые ревизии из исходного репозитория.

Примечания

Примечание

  • Этот модуль не поддерживает функцию push. См. 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

Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.

Автор

  • 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.5/modules/hg_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API