Perforce触发器-修改描述文本
我正在查看应该以1:1的比例描述如何创建一个Perforce触发器-修改描述文本,perforce,Perforce,我正在查看应该以1:1的比例描述如何创建一个表单输出更改触发器,我做到了 p4触发文件 模板文件: 我也重新启动了perforce服务器(只是因为该线程中提到了perforce服务器,但看起来它实际上不需要重新启动)。据我所见,我们希望访问tmp文件并替换文本,但tmp文件/tmp/tmp.379055.14008308879040.130似乎不存在?我已经检查了%TEMP%,并用一个ENV变量对其进行了设置。此外,我在p4v中得到了这条消息,当我单击refresh时,它会执行p4 change
表单输出更改
触发器,我做到了
我也重新启动了perforce服务器(只是因为该线程中提到了perforce服务器,但看起来它实际上不需要重新启动)。据我所见,我们希望访问tmp文件并替换文本,但tmp文件
/tmp/tmp.379055.14008308879040.130
似乎不存在?我已经检查了%TEMP%
,并用一个ENV变量对其进行了设置。此外,我在p4v
中得到了这条消息,当我单击refresh
时,它会执行p4 change-o
操作。为后代解答:这里的问题是触发器在服务器上运行,而不是在客户端上运行,大概无此类文件
指的是powershell
可执行文件或服务器上不存在的脚本
关于Perforce触发器的文档:为什么脚本位于Windows路径,而临时文件位于Unix路径?您的服务器运行在什么平台上?它的临时目录在哪里?触发器上的@Samwise argh hold在服务器上执行?是的。否则,任何给定的触发器都只适用于一个特定的客户端(或一些精心配置的客户端)。我期待着后者,感谢您的澄清!
suffix form-out change "powershell S:/p4_template.ps1 %formfile%"
(Get-Content $args[0]) |
Foreach-Object {$_ -replace "<enter description here>", "template text"} |
Set-Content $args[0]
Execution Failed: powershell -ExecutionPolicy Bypass -File
S:/p4template.ps1 /tmp/tmp.379055.140083088879040.130: No such file or directory