Helix Core是Perforce公司旗下一款集源代碼管理和内容協作為一體的版本配置與管理工具,可以幫助您管理随時間推移而産生的數字資産(代碼,檔案等)變更,處理每天數以千萬計的傳輸,上千TB的資料,以及一萬多個并發送出。
Hansoft是一個企業靈活規劃工具,它為項目、項目群和項目組合級别的決策提供了一個單一平台,讓您能夠輕松計劃、跟蹤和管理産品。
通過內建Perforce Helix Core和Hansoft,規劃和開發産品變得簡單、快速、輕松。您的團隊成員可以通過他們喜歡的版本控制系統來快速更新Hansoft,而高層可以随時了解到項目的最新進展。
龍智技術專家團隊成員陳紅華以簡明扼要的方式呈現了Perforce Helix Core (P4V) 和Hansoft的內建方法,友善中國使用者參考使用。如需了解更多關于Perforce Helix Core和Hansoft的相關資訊,請聯系Perforce授權合作夥伴——龍智。
準備環境
原廠文檔:
https://help.perforce.com/hansoft/integrations/helixcore/Content/helixcore/
getting-started-helix-core.htm
環境:
Hansoft Client:192.168.80.58:50256
Hansoft Web Service:https://hansoft.example.com/
P4D:192.168.72.103:1666
Swarm: 192.168.72.103
依賴服務
提前安裝準備以下服務:
- Hansoft Web Service
- Hansoft Server
- Helix Visual Client (P4V) 2021.1 or later
在用戶端機器設定Hansoft Web Service的服務IP的主機名:
C:\Windows\System32\drivers\etc\hosts
增加以下行:
192.168.80.58 hansoft.example.com
安裝證書
在使用P4V的用戶端安裝證書。在Hansoft Web Service的伺服器中的以下路徑:
/opt/HPMWeb/nginx/certificates
下載下傳web_ca.pem證書檔案到用戶端,并修改檔案字尾為:web_ca.cer
導入該證書到計算機:控制台->管理計算機證書->受信任的根證書頒發機構->證書->所有任務->導入,導入成功,如下圖所示:
P4V裡添加內建Hansoft快捷按鈕
有以下兩種方法設定快捷鍵:
1. 管理者為所有的使用者在P4V裡添加快捷按鈕
(1)添加
# p4 property -a -n P4VJS.HTMLWindows -v "https://192.168.80.58:50256/htmlwindows.xml"
(2)檢查
# p4 property -n P4VJS.HTMLWindows -l
(3)重新開機P4V
重新開機後,對Changelist右鍵檢視,有了快捷按鈕。
2. 手動到P4V裡添加快捷按鈕
(1)在P4V裡,Tools > Manage Tools > HTML Windows
(2)點選New下拉選擇Window
添加HTML Window對話框打開了。
(3)輸入或者選擇以下資訊
- Name—輸入快捷按鈕名稱, Add changelist to Hansoft item
- Placement—勾選 Add to applicable P4V context menus
- URL—輸入要內建的URL, https:// hansoft.example.com:443/web_integrations/helix_core
- Argument Type—建議下拉選擇%C: Selected changelists
- Width—建議最少800
- Height—建議最少600
(4)點選OK儲存更改
(5)點選OK關閉Manage HTML Windows對話框
(6)重新開機P4V
(7)右鍵一個Changelist可以看到內建的快捷按鈕
Changelist添加到Hansoft項目裡
從P4V,添加一個變更清單,到Hansoft待辦事項清單中指定的項目。這是一個跟蹤P4V中送出檔案的好方法,并且這些檔案和Hansoft中的任務相關聯。
Changelist可以是Pending或者Submitted狀态,Submitted必須屬于目前賬戶。步驟如下:
1)P4V裡,選擇一個Pending/Submitted Changelist,右鍵Add Changelist to Hansoft item
2)輸入Hansoft Web Service的使用者名/密碼後,按Enter鍵。
如果提示ERR_CERT_AUTHORITY_INVALID報錯,是因為證書不生效,則需要删除浏覽器緩存。
3)進入Hansoft Web Service,選擇item點選Add。
比如選擇Demo1 ,點選Add。
4)添加成功,可以删除
Demo1關聯changelist成功,按鈕變成Remove,點選可以删除關聯。點開Demo1,評論顯示關聯成功,如下所示:
5)在P4V裡送出Changelist
在P4V裡送出Changelist 32,過程如下:
送出成功,在Hansoft item檢視,有了CL32超連結,顯示如下:
6)Hansoft跳轉到Helix Swarm
點選Hansoft項目關聯的changelist CL32,自動跳轉到Helix Swarm,輸入使用者名/密碼後,顯示如下: