关于版本控制:技术指南-如何集成Perforce版本控制系统Helix-Core-P4V-与敏捷规划工具Hansoft

38次阅读

共计 2191 个字符,预计需要花费 6 分钟才能阅读完成。

Helix Core 是 Perforce 公司旗下一款集源代码治理和内容合作为一体的版本配置与管理工具,能够帮忙您治理随时间推移而产生的数字资产(代码,文件等)变更,解决每天数以千万计的传输,上千 TB 的数据,以及一万多个并发提交。
Hansoft 是一个企业麻利布局工具,它为我的项目、我的项目群和我的项目组合级别的决策提供了一个繁多平台,让您可能轻松打算、跟踪和治理产品。
通过集成 Perforce Helix Core 和 Hansoft,布局和开发产品变得简略、疾速、轻松。您的团队成员能够通过他们喜爱的版本控制系统来疾速更新 Hansoft,而高层能够随时理解到我的项目的最新进展。
龙智技术专家团队成员陈红华以简明扼要的形式出现了 Perforce Helix Core (P4V) 和 Hansoft 的集成办法,不便中国用户参考应用。如需理解更多对于 Perforce Helix Core 和 Hansoft 的相干信息,请分割 Perforce 受权合作伙伴——龙智。

筹备环境

原厂文档:
https://help.perforce.com/han…
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 右键查看,有了快捷按钮。

  1. 手动到 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 的用户名 / 明码后,按回车键。

如果提醒 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,输出用户名 / 明码后,显示如下:

正文完
 0