subversion - Развёртывание репозитория subversion
Описание
- Развёртывание указанного репозитория URL / версии в dest. Если dest существует, обновление до указанной версии, в противном случае выполняется создание ветки.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| checkout bool (добавлено в 2.3) |
| Если no, не создавать ветку репозитория, если она не существует локально. |
| dest обязательно | Абсолютный путь, где должен быть развёрнут репозиторий. | |
| executable (добавлено в 1.4) | Путь к исполняемому файлу svn. Если не указано, будет использоваться стандартный механизм поиска бинарных файлов. | |
| export bool (добавлено в 1.6) |
| Если yes, выполнить экспорт вместо создания ветки/обновления. |
| force bool |
| Если yes, изменённые файлы будут удалены. Если no, модуль завершит работу, если встретит изменённые файлы. До версии 1.9 значение по умолчанию было yes. |
| in_place bool (добавлено в 2.6) |
| Если каталог существует, рабочая копия будет создана поверх существующей с помощью svn checkout --force; если force указано, существующие файлы с другим содержимым будут восстановлены. |
| password | --password параметр, передаваемый в svn. | |
| repo обязательно | URL репозитория subversion. псевдонимы: имя, репозиторий | |
| revision | Значение по умолчанию: "HEAD" | Конкретная версия для создания ветки. псевдонимы: версия |
| switch bool (добавлено в 2.0) |
| Если no, не вызывать svn switch перед обновлением. |
| update bool (добавлено в 2.3) |
| Если no, не извлекать новые версии из исходного репозитория. |
| username | --username параметр, передаваемый в svn. |
Примечания
Примечание
- Требуется установка svn на клиенте.
- Этот модуль не обрабатывает внешние ссылки.
Примеры
- name: Checkout subversion repository to specified folder
subversion:
repo: svn+ssh://an.example.org/path/to/repo
dest: /src/checkout
- name: Export subversion directory to folder
subversion:
repo: svn+ssh://an.example.org/path/to/repo
dest: /src/export
- name: Get information about the repository whether or not it has already been cloned locally
- subversion:
repo: svn+ssh://an.example.org/path/to/repo
dest: /srv/checkout
checkout: no
update: no
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как ядерный, что означает, что он поддерживается основной командой Ansible. Для получения дополнительной информации см. Поддержка и техническое обслуживание модулей.
Список других модулей, поддерживаемых основной командой Ansible, см. здесь.
Поддержка
Для получения дополнительной информации о поддержке этого модуля компанией Red Hat, см. статью из базы знаний Knowledge Base article
Автор
- Dane Summers (@dsummersl) <njharman@gmail.com>
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете изменить этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/subversion_module.html