Репозиторий 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 можно указать дополнительные параметры:

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

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

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

По умолчанию используется последняя ревизия кода по указанному URL репозитория. Эта настройка позволяет использовать другую ревизию кода: укажите номер необходимой ревизии в поле Номер редакции (Revision number).

Полномочия#

Эта настройка позволяет указать полномочия типа Система управления версиями (Source Control), которые Automation Controller будет использовать для доступа к репозиторию.

Для создания полномочий через веб-интерфейс воспользуйтесь инструкцией.

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

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

  • Стереть (Clean)

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

  • Удалить (Delete)

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

    Примечание

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

  • Обновить ревизию при запуске (Update revision on launch)

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

  • Разрешить переопределение ветви (Allow branch override)

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