Пример: команды экспорта и импорта бизнес-административных изменений
Команды, представленные в следующем примере, соответствуют примеру использования, приведенному в разделе
Пример: экспорт и импорт бизнес-административных изменений. Эти команды используются для продвижения изменений из системы разработчика в систему интеграции, а затем из системы интеграции в систему подготовки производства. Все команды запускаются из оболочки
Windchill. В командах не указаны имя пользователя и пароль, поэтому при выполнении команд отображается всплывающее окно, в котором пользователь вводит имя пользователя и пароль.
Регистрация системы интеграции
Следующие действия используются для регистрации системы интеграции.
1. Выполните в системе интеграции следующую команду для получения GUID:
windchill wt.scm.client.SCMCMD displayRepository
GUID, имя хоста и другие сведения о системе отображаются в окне командной строки.
2. Скопируйте GUID и имя хоста системы интеграции для использования в системе разработки. В этом примере показано имя хоста integ.ptcnet.ptc.com и GUID 12345-6789-0.
3. Выполните в системе разработки следующую команду, чтобы зарегистрировать систему интеграции в качестве целевой системы:
windchill wt.scm.client.SCMCMD manageRepository -a -n "Integration" -g "12345-6789-0" -d "integ.ptcnet.ptc.com" -t "SELECTIVEMODE"
Регистрация системы подготовки производства
Следующие действия используются для регистрации системы подготовки производства.
1. Выполните в системе подготовки производства следующую команду для получения GUID:
windchill wt.scm.client.SCMCMD displayRepository
GUID, имя хоста и другие сведения о системе отображаются в окне командной строки.
2. Скопируйте GUID и имя хоста системы подготовки производства для использования в системе интеграции. В этом примере показано имя хоста preprod.ptcnet.ptc.com и GUID 98765-4321-0.
3. Выполните в системе интеграции следующую команду, чтобы зарегистрировать систему подготовки производства в качестве целевой системы:
windchill wt.scm.client.SCMCMD manageRepository -a -n "PreProduction" -g "98765-4321-0" -d "preprod.ptcnet.ptc.com" -t "SYNCHRONIZED"
Задание опорной структуры в системе интеграции
Следующая команда используется для создания в системе интеграции опорной структуры (определения времени, относительно которого отслеживаются изменения). Этот шаг является обязательным для системы интеграции, так как система подготовки производства зарегистрирована как синхронизированная целевая система. Этот шаг необходимо выполнить до внесения изменений в системе интеграции.
windchill wt.scm.client.SCMCMD createBaseline
Внедрение изменений в системе разработки
Изменения вносятся в административные объекты в системе разработки. Дата и время начала изменений записываются, так как эта информация требуется при экспорте изменений. После внесения и проверки всех изменений переходите к следующему шагу.
Предварительный просмотр изменений
Следующая команда используется для предварительного просмотра изменений, внесенных в системе разработки:
windchill wt.scm.client.SCMCMD export -v -b "01/01/2015 12:00:00" -e "01/31/2015 23:59:59" -o "D:/Preview"
Проверьте файл предварительного просмотра, чтобы удостовериться в том, что отображены все ожидаемые изменения.
Экспорт изменений из системы разработки
Следующая команда используется для экспорта изменений, внесенных в системе разработки:
windchill wt.scm.client.SCMCMD export -t "Integration" -s "All" -n "IntgPkg1" -d "First export of administrative data to Integration system." -b "01/01/2015 12:00:00" -e "01/31/2015 23:59:59" -o "D:/ExportedData"
Скопируйте получившийся ZIP-файл в систему интеграции для импорта.
Импорт изменений в систему интеграции
Следующая команда используется для импорта в систему интеграции изменений, внесенных в системе разработки.
windchill wt.scm.client.SCMCMD import -f "D:/ImportedFiles/ExportedChanges_Integration_123.zip" -s -o "D:/ImportLogFiles"
Вследствие того, что это первая операция импорта из системы разработки, используется опция -saveResolutions. Все конфликты, возникающие в процессе импорта, отображаются в утилите Управление событиями и могут быть разрешены с ее помощью. Применяемые решения сохраняются и могут быть использованы повторно в будущих операциях импорта из системы разработки.
Тестирование изменений в системе интеграции
Импортированные изменения административных объектов тестируются в системе интеграции. После проверки всех изменений можно экспортировать эти изменения в систему подготовки производства.
Экспорт изменений из системы интеграции
Следующая команда используется для экспорта изменений, внесенных в систему интеграции с момента задания опорной структуры системы. В данном случае имеются только изменения, которые были импортированы из системы разработки.
windchill wt.scm.client.SCMCMD export -t "PreProduction" -s "All" -n "PreProdPkg1" -d "First export of administrative data to PreProduction system." -o "D:/ExportedData"
Скопируйте получившийся ZIP-файл в систему подготовки производства с целью импорта в нее.
Импорт изменений в систему подготовки производства
Следующая команда используется для импорта в систему подготовки производства изменений, внесенных в системе интеграции. Используются решения по умолчанию, так как две системы идентичны и может возникнуть лишь несколько конфликтов.
windchill wt.scm.client.SCMCMD import -f "D:/ImportedFiles/ExportedChanges_PreProduction_123.zip" -d -o "D:/ImportLogFiles"