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

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

图片

分享DevSecOps解决方案最新动态,帮助您学习与使用Atlassian, Perforce, Whitesource, Cloudbees及龙智...

1 声望
1 粉丝
0 条评论
推荐阅读
Atlassian Server用户新选择 | 迁移到数据中心版前,您需要做这些准备(1)
2024年2月,也就是一年不到,Atlassian将终止对Server产品及插件的所有支持。此公告发布后,许多用户需要了解怎样的前进方向才是最适合企业的。为此,Atlassian不仅提供云版,还提供了本地部署的数据中心(Data C...

龙智DevSecOps阅读 42

封面图
Liga 译文 | 一文讲清「敏捷路线图」,不再掉入瀑布陷阱
整个过程可以从两个方面,将敏捷开发与瀑布开发彻底区分开:第一,尽早且频繁地交付小批量的可工作的产品;第二,根据(一)得到的新变化和信息,对产品进行恰当的调整。

LigaAI阅读 563

封面图
Liga妙谈 | 如何快速甄别、高效响应用户反馈?
敏捷开发说要「拥抱变化」,在充满不确定的环境中,唯一不变的正是变化。面对源源不断的市场反馈和需求变更,敏捷团队应该如何平衡「高效迭代」与「响应用户」的关系,既快又好地完成研发任务,交付业务价值?

LigaAI阅读 521

封面图
敏捷价值流管理
对团队或企业来说,敏捷能够通过快速迭代、改进来更好地为客户或终端用户交付价值。但有些团队在引入敏捷项目管理模式之后,团队管理层看了看埋头工作的团队,“唉?团队的效率好像并没有提升啊,这不和以前一样吗...

敏捷开发阅读 456

构建自组织团队,让敏捷管理更好地落地
敏捷开发是以用户的需求为核心,通过不断迭代、小步快跑、循序渐进的方法进行软件产品的研发,在迭代研发过程中的产品都需要经过测试,具备可视化、可集成和可运行使用的特征。

敏捷开发阅读 454

封面图
2022年度回顾 | 这一年,LigaAI写了10万字
2022年,LigaAI 一共发布了 62 篇文章,累计超过 10 万字 。2023 年的第一篇文章,我们希望与你一起回溯、共享过去一年的收获与成长。

LigaAI阅读 442

封面图
敏捷转型在做一件什么事?
我是一名敏捷教练,负责趣丸科技研发中心敏捷转型的赋能和指导。在团队实践敏捷转型以来,我时常问自己:“现阶段我们的敏捷转型在做一件什么事情?如果能用一句话概括,这句话会是什么?”

码上跃见阅读 430

封面图

分享DevSecOps解决方案最新动态,帮助您学习与使用Atlassian, Perforce, Whitesource, Cloudbees及龙智...

1 声望
1 粉丝
宣传栏