在 jenkins 管道中的 perforce 中从命令行设置 p4client
Set p4client from command line in perforce in a jenkins pipeline
我在 jenkins 管道上工作,以构建从 perforce 加载的项目。
在并发构建中,Jenkins 将工作区设置为 pipeline-workspace@2
问题是 perfoce 禁止 @
字符。由于 p4client 默认使用本地工作空间的路径,因此在 perforce 中创建 workspace/client 失败。
我想以非交互方式将 p4client
更改为自定义值。
我已经阅读了 p4 client
文档,但不知道该怎么做。
我可以通过手动设置 p4client 和 //depot streams 值来使用交互式提示进行操作,但我想通过我的 jenkins 脚本即时进行操作。
谢谢
您可以通过在 Jenkins 中设置 hudson.slaves.WorkspaceList Java 系统 属性 来更改工作区分隔符。
-Dhudson.slaves.WorkspaceList=_
这会将您的分隔符从 _ 更改为 @
我在 jenkins 管道上工作,以构建从 perforce 加载的项目。
在并发构建中,Jenkins 将工作区设置为 pipeline-workspace@2
问题是 perfoce 禁止 @
字符。由于 p4client 默认使用本地工作空间的路径,因此在 perforce 中创建 workspace/client 失败。
我想以非交互方式将 p4client
更改为自定义值。
我已经阅读了 p4 client
文档,但不知道该怎么做。
我可以通过手动设置 p4client 和 //depot streams 值来使用交互式提示进行操作,但我想通过我的 jenkins 脚本即时进行操作。
谢谢
您可以通过在 Jenkins 中设置 hudson.slaves.WorkspaceList Java 系统 属性 来更改工作区分隔符。
-Dhudson.slaves.WorkspaceList=_
这会将您的分隔符从 _ 更改为 @