写点什么

技术指南 | 如何集成 Perforce 版本控制系统 Helix Core (P4V) 与敏捷规划工具 Hansoft

  • 2022-11-28
    上海
  • 本文字数:1623 字

    阅读完需:约 5 分钟

技术指南 | 如何集成Perforce版本控制系统Helix Core (P4V) 与敏捷规划工具Hansoft


Helix Core是 Perforce 公司旗下一款集源代码管理和内容协作为一体的版本配置与管理工具,可以帮助您管理随时间推移而产生的数字资产(代码,文件等)变更,处理每天数以千万计的传输,上千 TB 的数据,以及一万多个并发提交。

Hansoft是一个企业敏捷规划工具,它为项目、项目群和项目组合级别的决策提供了一个单一平台,让您能够轻松计划、跟踪和管理产品。

通过集成Perforce Helix CoreHansoft,规划和开发产品变得简单、快速、轻松。您的团队成员可以通过他们喜欢的版本控制系统来快速更新 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

依赖服务

提前安装准备以下服务:


  1. Hansoft Web Service

  2. Hansoft Server

  3. 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 的用户名/密码后,按回车键。



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



用户头像

还未添加个人签名 2021-05-18 加入

分享DevSecOps解决方案最新动态,帮助您学习与使用Atlassian, Perforce, Whitesource, Cloudbees及龙智自研产品,实现软件研发的高度协同与自动化,提高交付效率与质量,并确保开发过程可追溯、可度量。

评论

发布
暂无评论
技术指南 | 如何集成Perforce版本控制系统Helix Core (P4V) 与敏捷规划工具Hansoft_敏捷_龙智—DevSecOps解决方案_InfoQ写作社区