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

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

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

  1. 技术指南 | 如何集成Perforce版本控制系统Helix Core (P4V) 与软件生命周期管理工具Helix ALM

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

  2. Perforce研讨会回顾 | Helix Core在芯片行业的应用实例:芯片项目的版本控制、持续集成及自动化

    2023年2月28日,龙智联合全球领先的数字资产管理和DevSecOps工具厂商Perforce共同举办Perforce on Tour网络研讨会--"赋能'大'研发,助力'快'交付&quo ...

  3. Go 开发关键技术指南 | 敢问路在何方?(内含超全知识大图)

    作者 | 杨成立(忘篱) 阿里巴巴高级技术专家 Go 开发关键技术指南文章目录: 为什么你要选择 Go? Go 面向失败编程 带着服务器编程金刚经走进 2020 年 敢问路在何方? Go 开发指南大图 ...

  4. 在Eclipse 2.0中使用版本控制系统CVS

    董向辉 (xianghui.dong@mail.ia.ac.cn) 2002 年 7 月 2002年6月28日,Eclipse 2.0正式版已经正式完成,这将是Java开发工具历史上的一个重要事件,E ...

  5. g4e基础篇#2 Git分布式版本控制系统的优势

    1. 基础篇: 为什么要使用版本控制系统 Git 分布式版本控制系统的优势 Git 安装和设置 初始化Git存储库(Repo) 起步 1 – 创建分支和保存代码 起步 2 – 了解Git历史记录 起步 ...

  6. 分布式版本控制系统入门

    简介 在过去几年,对于分布式版本控制可以给开发过程提供的益处有许多争论.最近,分布式工具已经很成熟了.尽管分布式工具的一些优点最初可能不明显,但是从长期来看,它们提供的灵活性是非常有意义的.阅读完本文 ...

  7. GIT (分布式版本控制系统)

    Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. [1] Git的读音为/gɪt/. Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版 ...

  8. Git分布式版本控制系统简介和使用

    Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.[1] Git的读音为/gɪt/. Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本 ...

  9. 【分布式版本控制系统】GIT 托管网站 客户端

    上传到远程库 第一次上传 git add . git commit -m"备注信息" 之后上传 git add . git commit -m"备注信息" gi ...

最新文章

  1. BCH链上交易量剧增,超越莱特币
  2. linux shell mysql备份_linux shell 备份mysql 数据库
  3. LInux CentOS6 无人值守安装实例(原作)
  4. 利用C#实现分布式数据库查询
  5. 现代软件工程系列 学生读后感 梦断代码 布鲁克斯法则
  6. 漫画:图的 “多源” 最短路径
  7. 百度地图动态显示查询结构
  8. python安装pygame无法找到SDL.h文件
  9. Spring AOP之通知类别
  10. python爬虫外快_利用Python爬虫轻松挣外快的几个方法(值得收藏)
  11. 回归预测 | MATLAB实现GLM广义线性模型数据回归预测
  12. 计算机换算单位 gb,gb和mb的换算-KB,MB,GB之间的换算关系
  13. Flask框架flash消息闪现学习与优化符合闪现之名#华为云·寻找黑马程序员#
  14. stm32 usb 虚拟串口驱动 - win7 64位安装
  15. 云时代,最好用的MySQL客户端工具推荐
  16. 国际禁毒日 | 和TcaplusDB一起向毒品say NO!
  17. 同步电路设计中CLOCK SKEW的分析
  18. fmod文档解析音频_将音频插入Word 2007文档
  19. [翻译] 在 Overleaf 中更改编辑器字体大小
  20. webpack中publicPath的深入解析

热门文章

  1. 我和小美的撸码日记(3)之一句话搞定MVC表单页数据绑定与提交
  2. 异构智能吴韧:对标英伟达和 Google ,要做专用的 AI 芯片
  3. 远程控制软件vnc,细数4款超级好用的远程控制软件vnc
  4. android 三剑客(Retrofit 2.0)简单使用
  5. 关于win10系统提示无法连接网上邻居的解决方法(提示信息:0x80070035错误)
  6. python布尔表达式模板_使用OpenCV python从手绘逻辑门图中生成布尔表达式
  7. java科技论文20000字_科学素养论文范文 科学素养方面有关论文参考文献范文2万字...
  8. 51nod 1289 大鱼吃小鱼
  9. Spring配置hibernate读取实体类映射mappingResources,annotatedClasses,packagesToScan
  10. 了解webpack是什么