Creatio development guide
Это документация Creatio версии 7.10.0. Мы рекомендуем использовать новую версию документации.

Выгрузка пакетов из SVN

Glossary Item Box

Общие сведения

Для переноса пользовательских пакетов между рабочими средами, не связанными общим SVN-хранилищем (например, средой разработки и тестовой средой), сначала необходимо выгрузить нужные пакеты в файловую систему. Для выгрузки пакетов из SVN-хранилища используется операция SaveVersionSVNContent утилиты WorkspaceConsole. Подробно основные операции, выполняемые с помощью WorkspaceConsole, а также ее параметры описаны в статье "Параметры WorkspaceConsole".

К СВЕДЕНИЮ

Прежде чем запускать на выполнение WorkspaceConsole, необходимо удостовериться в правильности ее настроек. Особенности настройки утилиты подробно описаны в статье "Настройка утилиты WorkspaceConsole".

Для выгрузки пакетов из SVN-хранилища необходимо запустить утилиту WorkspaceConsole со следующими значениями параметров (таблица. 1):

Табл. 1. — Параметры WorkspaceConsole для выгрузки пакетов из SVN

Параметр Значение Описание
operation SaveVersionSvnContent

Выгружает иерархию пакетов в виде zip-архивов в каталог -destinationPath из нескольких SVN-хранилищ, перечисленных через запятую в параметре -sourcePath.

destinationPath [Путь к локальному каталогу]

Путь к локальному каталогу в дисковой системе. В этот каталог будут выгружены заархивированные в формате *.gz пакеты.

workingCopyPath [Путь к локальному каталогу] Локальный каталог для рабочей копии пакетов, хранящихся в SVN.
sourcePath [Путь к репозиториям SVN] Адрес хранилища SVN для хранения структуры и метаданных пакетов. Может принимать несколько значений, указанных через запятую.
packageName [Имя пакета]

Имя пакета из репозитория, который будет использоваться для операции. Важно, что все пакеты, от которых он зависит, также будут задействованы.

packageVersion [Версия пакета]

Версия пакета из репозитория, который будет использоваться для операции выгрузки.

sourceControlLogin [Имя пользователя SVN]

Имя пользователя для доступа к хранилищу SVN.

sourceControlPassword [Пароль пользователя SVN]

Пароль пользователя для доступа к хранилищу SVN.

cultureName [Языковая культура] Код языковой культуры. Например, en-US.
excludeDependentPackages true или false Признак необходимости выгрузки пакетов, от которых зависит пакет, указанный в packageName.
logPath [Путь к локальному каталогу] Путь к каталогу, в который будет сохранен файл с логом операции. Необязательный параметр.

Сигнатура команды, которую необходимо выполнить в интерпретаторе команд (консоли) Windows для выполнения операции выгрузки из SVN-хранилища:

[Путь к WorkspaceConsole]\Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveVersionSvnContent -destinationPath=[Путь к локальному каталогу] -workingCopyPath=[Путь к локальному каталогу] -sourcePath=[Путь к SVN-хранилищу] -packageName=somePackage -packageVersion=7.8.0 -sourceControlLogin=User -sourceControlPassword=Password -logPath=[Путь к локальному каталогу] -cultureName=ru-RU -excludeDependentPackages=true

Пример выполнения выгрузки пакетов в файловую систему

Описание кейса

Из SVN-хранилища, расположенного по адресу http://server-svn:8050/svn/Packages, выгрузить пакет userPackage в каталог C:\SavedPackages. Языковая культура — русская. Лог операции сохранить в каталог C:\Log. Рабочую копию пакета поместить в папку C:\WorkingCopy. Имя пользователя SVN — User, а его пароль — Password. Приложение установлено в каталог C:\bpmonline7.9.2.

Релизация кейса

Формирование команды запуска утилиты WorkspaceConsole удобно выполнять с помощью любого текстового редактора в файле пакетных команд Windows (*.bat или *.cmd). В этот файл необходимо поместить команду запуска утилиты:

C:\bpmonline7.9.2\Terrasoft.WebApp\DesktopBin\WorkspaceConsole\Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveVersionSvnContent -destinationPath=C:\SavedPackages\ -workingCopyPath=C:\WorkingCopy\ -sourcePath=http://server-svn:8050/svn/Packages -packageName=userPackage -packageVersion=7.8.0 -sourceControlLogin=User -sourceControlPassword=Password -logPath=C:\Log -cultureName=ru-RU -excludeDependentPackages=true
pause

После сохранения пакетного файла и его запуска на выполнение (двойным кликом из проводника Windows), появится консольное окно, в котором будет отображаться процесс выполнения WorkspaceConsole с заданными значениями параметров (рис. 1).

Рис. 1. — Процесс выгрузки пакета из хранилища

В результате выполнения команды в каталог C:\SavedPackages будет выгружен zip-архив, содежащий пакет userPackage (рис. 2).

Рис. 2. — Выгруженный zip-архив с пакетом userPackage

 

 

© Terrasoft 2002-2017.

Был ли данный материал полезен?

Как можно улучшить эту статью?