企业管理 > 业务管理更改升级 > 运行业务管理更改升级命令行实用程序 > 示例:导出和导入业务管理更改命令
  
示例:导出和导入业务管理更改命令
下文所列示例命令以 示例:导出和导入业务管理更改 中所述案例为例进行说明。此处提供的命令用于将更改从开发人员系统升级到集成系统,再从集成系统升级到预生产系统。所有命令都在 Windchill shell 内运行。由于这些命令中未提供用户名和密码,当用户运行这些命令时会出现一个弹出窗口供其输入用户名和密码。
注册集成系统
以下步骤用于注册集成系统:
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"