範例:匯出及匯入企業管理變更指令
下列範例指令跟隨
範例:匯出及匯入企業管理變更中提供的範例使用案例。此處所提供的指令可用來將變更從開發人員系統推進至整合系統,然後從整合系統推進至生產前系統。所有指令都在
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"