subversion - Развёртывание хранилища subversion.
Описание
- Развёртывание указанного URL-адреса хранилища/ревизии в dest. Если dest существует, выполнить обновление до указанной ревизии, в противном случае выполнить создание ветки.
Параметры
| параметр | обязателен | по умолчанию | значения | комментарии |
|---|---|---|---|---|
| checkout (добавлен в 2.3)
| нет | да |
| Если нет, не создавать ветку хранилища, если она не существует локально |
| dest | да | Абсолютный путь, куда должно быть развернуто хранилище. | ||
| executable (добавлен в 1.4)
| нет | Путь к исполняемому файлу svn. Если не указан, будет использоваться стандартный механизм определения путей к бинарным файлам. | ||
| export (добавлен в 1.6)
| нет | нет |
| Если yes, выполнить экспорт вместо создания ветки/обновления. |
| force | нет | нет |
| Если yes, изменённые файлы будут удалены. Если no, модуль завершит работу при обнаружении изменённых файлов. До версии 1.9 значение по умолчанию было `да`. |
| password | нет | Параметр --password, передаваемый в svn. | ||
| repo | да | URL хранилища subversion. псевдонимы: name, repository | ||
| revision | нет | HEAD | Конкретная ревизия для создания ветки. псевдонимы: version | |
| switch (добавлен в 2.0)
| нет | да |
| Если no, не вызывать svn switch перед обновлением. |
| update (добавлен в 2.3)
| нет | да |
| Если нет, не получать новые ревизии из исходного хранилища |
| username | нет | Параметр --username, передаваемый в svn. |
Примеры
# Checkout subversion repository to specified folder.
- subversion:
repo: svn+ssh://an.example.org/path/to/repo
dest: /src/checkout
# Export subversion directory to folder
- subversion:
repo: svn+ssh://an.example.org/path/to/repo
dest: /src/export
# Example just 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
Примечания
Примечание
- Требуется установка svn на клиенте.
- Этот модуль не обрабатывает внешние зависимости
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.
Информация о техническом обслуживании
Для получения дополнительной информации об этой поддержке модуля Red Hat, пожалуйста, обратитесь к этому knowledge base article<https://access.redhat.com/articles/rhel-top-support-policies>
Для помощи в разработке модулей, если у вас есть желание, пожалуйста, прочтите Информация о сообществе и вклад, Тестирование 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/subversion_module.html