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

news2024/11/27 12:43:46

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,输入用户名/密码后,显示如下:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/42226.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

zabbix模板监控和自定义监控

目录 一、环境准备 二、使用模板监控 1、添加监控主机 2、设置应用监控模板 3、查看监控数据 三、自定义监控 1、配置自定义监控key 2、创建自定义监控模板、应用集、监控项和图形 2.1、监控模板、应用集、监控项介绍 2.2、创建监控模板 2.3、给自定义模板添加应用集…

mysql回表查询和索引覆盖

作为 JAVA 开发的必备知识,了解回表查询和索引覆盖可以大大提升数据库查询的速度,也是优化数据库查询的必备知识。 1. 什么是索引? 索引(在 MySQL 中也叫“键key”)是存储引擎快速找到记录的一种数据结构,通俗来说类…

什么是Hystrix?简述实现机制

分布式容错框架 阻⽌故障的连锁反应,实现熔断 快速失败,实现优雅降级提供实时的监控和告警资源隔离: 线程隔离,信号量隔离 线程隔离:Hystrix会给每⼀个Command分配⼀个单独的线程池,这样在进⾏单个服务调⽤…

深入react源码看setState究竟做了什么?

前言 在深究 React 的 setState 原理的时候,我们先要考虑一个问题:setState 是异步的吗? 首先以 class component 为例,请看下述代码(demo-0) class App extends React.Component {state {count: 0}hand…

LQ0272 矩形运算【计算几何】

题目来源:蓝桥杯2012初赛 Java A组H题 题目描述 在编写图形界面软件的时候,经常会遇到处理两个矩形的关系。 如图 1 所示,矩形的交集指的是:两个矩形重叠区的矩形,当然也可能不存在(参看图 2 &#xff09…

Linux下C语言UDP协议通信实践

UDP和TCP协议一样,都是传输层协议。是无连接的,不安全的,报式传输层协议,通信过程默认也是阻塞的。其通信特点主要如下: (1)不需要建立连接 ,所以不需要进行 connect () 操作 &…

国产操作系统之凝思磐石安装

一、凝思磐石操作系统简介 安全性是凝思磐石安全服务平台软件V2.4的主要特征,充分结合凝思科技独有技术与国内外多项安全标准的要求,在操作系统和应用程序的各个层次进行安全增强,使系统成为安全的有机整体。主要安全机制有以下几点&#xff…

高校房产管理现状及数图互通解决方案?

高校拥有大量的房产土地资源、公共设施、公有住房等,是高校开展各类教学、科研的基础场所,也是学校国有资产不可缺少的一部分。但是在管理过程中,存在着较多的困难与问题: 1.房地产的有效利用率不高 2.房地产管理信息化速度较慢…

异常解决!针对文件I/O写入操作时FileNotFoundException异常的修复

一. 异常问题 I/O对于在Java学习路上的初学者来说,简直就是一道长长的坎儿。我们在使用I/O的过程中,会有许多的异常需要处理,并且其中还带有一系列的验证逻辑在其中。如果在学习过程中,我们的基础打得不牢靠,那么可能…

如何在Xshell上运行一个C文件?

1.设置XTP服务器配置 按下图点击,创建一个新的连接: 如图所示,创建成功 2.Xshell界面创建 如图界面,就说明成功了 3.在电脑任意位置保存一个txt文件,注意扩展名要改成.c 4.在Xftp中导入刚写好的.c文件 如图&#xff…

pom报红

若是从其他地方导入的新工程,右边 maven 管理工具中 dependencies 若出现红色波浪线。通常用以下方式尝试解决。 第一步 0.导入外部项目,先配置jdk。 1.(检查maven仓库配置是否正确)File --> settings 输入maven&#xff0…

爆料,前华为微服务专家纯手打500页落地架构实战笔记,已开源

开篇 微服务是现代系统中非常受关注的“焦点”,越来越多地分布式系统都纷纷采用微服务的设计理念来演进其架构模型。随着微服务应用规模的增长,治理膨胀的系统会越来越困难。比起微服务设计和拆分,如何能够更好地治理大规模的微服务&#xf…

LeetCode每日一题——813. 最大平均值和的分组

LeetCode每日一题系列 题目:813. 最大平均值和的分组 难度:普通 文章目录LeetCode每日一题系列题目示例思路题解题目 给定数组 nums 和一个整数 k 。我们将给定的数组 nums 分成 最多 k 个相邻的非空子数组 。 分数 由每个子数组内的平均值的总和构成…

制作一个简单HTML西安旅游网页(HTML+CSS)

👨‍🎓学生HTML静态网页基础水平制作👩‍🎓,页面排版干净简洁。使用HTMLCSS页面布局设计,web大学生网页设计作业源码,这是一个不错的旅游网页制作,画面精明,排版整洁,内容…

Java以form-data(表单)的形式调用第三方接口

Java以form-data(表单)的形式调用第三方接口前言本文目标用到的类工具类及测试信息工具类代码测试信息测试代码测试结果遇到的问题getContentLength()的滥用调用的错误慎用请求输出流flush()方法未写入标识调用错误总结前言 之前写的调用第三方接口&…

【机器学习】推荐系统

推荐系统的工作原理 推荐模型如何进行推荐将取决于您拥有的数据类型。如果您只拥有过去发生的交互数据,您可能有兴趣使用协作过滤。如果您有描述用户及其与之交互过的物品的数据(例如,用户的年龄、餐厅的菜系、电影的平均评价)&a…

Windows线程 信号量 CreateSemaphore创建信号量、RelaseSemaphore设置信号量

信号量 相关问题 类似于事件(作用类似),解决通知的相关问题。但提供一个计数器,可以设置次数。 信号量的使用 1.创建信号量 HANDLE CreateSemaphore( LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,//参数作废,基本用N…

临近期末,这些题不来看看吗?(下)

目录 1、打印1~100之间所有3的倍数(三种方法) 2、写出3给整数从大到小输出 3、给定两个数,求这两个数的最大公约数 4、 递归实现n的k次方 5、写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和 6、编写一个…

二叉树模板套题——相同的树的应用

文章目录力扣100. 相同的树递归展开图力扣572. 另一棵树的子树递归展开图力扣101. 对称二叉树递归展开图力扣100. 相同的树 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值&#xf…

四、nginx正向代理

一、正向代理 解释:正向代理指的是客户端通过访问目标服务端,再由目标服务端来转发流量访问互联网 结构图如下: 好处:这样做的好处是,当客户端通过服务端访问互联网某个网站时,该网站获得的IP地址是服务…