研讨会回顾|AI驱动的DevOps云端转型:Atlassian Cloud + AI 实战指南

400-666-7732

研讨会回顾

AI驱动的DevOps云端转型:Atlassian Cloud + AI 实战指南

Perforce用户文章转载:用了P4这一招,九成问题能自救

来源:游戏QA    作者:向华        发布时间:2021-12-8 09:50

上周,上海的一位朋友在微信里,读过我的这篇拙作《每个游戏从业者都应该学学P4》,发来了信息。

不一会儿,我收到了下面这张截图。

看完之后,长舒一口气。心想:这报错不是很清楚么,被锁文件无法提交呀。
其实,这样的场景,我在项目里遇到过很多次。
虽然 P4 在中国游戏厂商中市场份额逐年增加,但它的本地化是缺失的,从官网下载的 P4V 甚至没有中文语言选项。
这在国内的开发环境,有个很严重的后果:
用户没有耐心看报错。

▲ P4V 配置项中只有 English

据我观察,非技术岗位的同学只要看到超过 5 个单词的英文报错,就会不假思索地关掉,报告 “问题”,等待 “救援”。
不是 P4 不会用,而是英文懒得看。
相信每个项目开始使用 P4,都会面临类似的问题。

P4 官方的解决方案

针对这个问题,P4 官方有什么应对措施呢
我特地上网搜了下 “P4V 中文化” 。
发现在今年 2 月,Perforce 公司针对中国客户发布了中文包更新。
信息来源于 “龙智 DevOps 解决方案”,这是一家身份为 “Perforce 中国授权合作伙伴” 的公司。
而中文包的具体使用方法,需要向上海龙智公司申请。
申请中文包传送门:
https://www.shdsd.com/news-238/index.html/

工具化思维的解决方案

虽然官方提供了中文包,但作为 P4 的使用者,还有哪些解法呢?
有,还真有!
答案是 P4VJS

▲ P4V 更新日志 – 2019 年引入 P4VJS

2019 年 P4V 的一次更新带来了 P4VJS,能够用一个 HTML5 网页满足 P4V 内部操作的定制。
经过两年多的迭代,如今该功能越来越强大了。
回到最初的问题,用户不是英语懒得看么,那给他搞个翻译不就好了。
P4VJS,翻译翻译什么叫 “报错”。

▲ 尝试通过 P4VJS 编写的提交入口提交

▲ 报错汉化在内置网页上,方便用户查看

更多详见视频(横屏观看更佳)。

▲ 利用 P4VJS 创建中文界面,定制报错

源码比较简单,可参考:
https://github.com/JasonHXiang/P4VJS_Submit
P4VJS 的扩展能力为 P4 插件工具的开发注入了新的形式,也给所有 P4 的用户带来了绝妙的工具化思维。
可谓:
用了 P4 这一招,九成问题能自救。
 
每个 P4 工具开发者都可以尝试一下,特别是持续集成工程师们。
在使用 P4 的工作流中,持续集成的开发工作始终逃脱不了工具化思维。
或许你已经用 P4VJS 做过一些帮助项目进步的事情,欢迎与我交流探讨。

最新文章

相关产品

分享到:
关于龙智

龙智DevSecOps解决方案

龙智深耕DevSecOps相关领域近十年,集成DevOps、ITSM、Agile管理思路及该领域的优秀工具,提供软件研发生命周期管理解决方案,以及实施、培训、升级、数据迁移、定制开发、运维等服务。

龙智致力于帮助企业实现软件开发运营一体化,并确保安全防护融入软件研发的整个生命周期中。龙智提供从产品规划与需求管理、开发,到测试、部署以及运维全生命周期的解决方案与管理工具,帮助企业科学、高效、安全地管理软件开发,更快、更好地交付软件产品。

近年来,龙智团队潜心开发,先后帮助金融、通信、互联网、汽车、芯片、游戏、医疗等行业的1000多家企业促进开发安全运营的一体化的实践。 秉承着打造开放式DevSecOps的理念,龙智与国外其他多家DevOps工具顶级厂商如Atlassian、Perforce、Mend(原WhiteSource)、CloudBees、SmartBear等合作,将国际市场上先进的工具引入中国市场,帮助企业打造量身定制的DevSecOps解决方案、ITSM解决方案,助力企业高效开发与运维。

我们的自研产品包括Confluence水印插件,Timewise-Jira计划及实际工时管理插件,Jira服务台企业微信应用插件等;我们还与全球DevOps领域领先的企业建立了合作伙伴关系,我们是:

· Atlassian全球白金合作伙伴

· Perforce中国授权合作伙伴

· Mend (原WhiteSource)中国授权合作伙伴

· CloudBees中国授权合作伙伴

· SmartBear中国授权合作伙伴