Репозиторий Subversion#

Automation Controller поддерживает использование репозиториев Subversion в качестве источников кода проектов. Основной параметр, который при этом должен быть указан – URL репозитория в VCS.

URL репозитория в зависимости от используемого протокола подключения может иметь следующий вид:

  • HTTP(S):

    https://example.org/project
    
  • SVN

    svn@example.org/project
    
  • SVN+SSH

    svn+ssh://example.org/project
    

Примечание

Поддержка протоколов и особенности их использования определяются возможностями сервиса, в котором размещен репозиторий.

Дополнительные настройки#

Для репозитория Subversion можно указать дополнительные параметры:

  • номер ревизии;

  • полномочия на систему управления исходными данными.

Номер версии#

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

  • Название ветки.

    Используется последняя ревизия кода в указанной ветке.

  • Номер ревизии.

    Используется код из указанной ревизии.

Полномочия на систему управления исходными данными#

Эта настройка позволяет указать полномочия типа «Управление версиями», которые следует использовать для доступа к удаленному репозиторию.

Настройки управления ревизиями кода#

В настройках Automation Controller можно указать дополнительные параметры, управляющие поведением при работе с репозиторием.

  • Очистить

    Перед выполнением обновления удаляются все сделанные изменения в локальной копии репозитория.

  • Удалить

    При обновлении локальная копия репозитория удаляется полностью, после чего загружается заново.

    Примечание

    В зависимости от размера репозитория и скорости соединения процесс загрузки может занять длительное время.

  • Обновить версию при запуске

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

  • Разрешить переопределение ветки

    Если эта настройка включена, в шаблоне задания разрешается выбрать ветку или версию кода, отличную от заданной в свойствах проекта.