python - 我想使用 perl 或 python 在已提交的更改列表的描述中添加前缀/附加一些文本
问题描述
我需要在提交的 CL 描述前面加上一些信息,如下所示。
描述:(主题:废话)
这里应该是什么样子
描述:[CPR-blah](主题:blah)
我无法仅使用管道传输的 p4 命令来执行此操作。我想知道这是否可以用 perl/python 来实现。
我已经在下面尝试过
p4 --field Description="此处新建 CL 描述" change -o changelist_number | p4 改变 -i
解决方案
应该按照这些思路来做(使用 P4Python):
from P4 import P4, P4Exception
p4 = P4()
try:
p4.connect()
change = p4.fetch_change(changelist_number)
change["Description"] = "CPR-blah" + change["Description"]
p4.save_change(change)
except P4Exception:
for e in p4.errors:
print e
finally:
p4.disconnect()
如果您要附加而不是前缀,我认为您可以从命令行执行此操作,例如:
p4 --field Description+="CPR-blah" change -o change_number | p4 change -i
推荐阅读
- javascript - 三 JS - sao 后处理不受雾的影响
- jenkins - 通过 Slack 命令触发 Jenkins 作业 - 403_client_error
- python - 重用从数据库实例化的对象
- c++ - c++ - 从文件中读取数据到队列中
- laravel - Laravel 数组在数据数组之前显示为空
- ios - ios swift将视频从url下载到手机图库
- sql - 在 SQL Server 中的 group by 中查询有问题
- python - 使用 COBYLA 方法的盆地跳跃似乎忽略了约束
- c++ - 为什么 beginthreadex 线程参数变量未在父线程中更新
- javascript - 从输出js中删除路径