Jenkins“ p4sync”的管道语法

我正在尝试在管道脚本中同步到Perforce,但是从文档中我看不到设置“工作区行为”的方法,即使插件本身似乎具有该功能。

我想要的“工作区”等同于设置“手册(自定义视图)”我可以在UI所描述的配置在这里。我需要将什么参数传递给p4sync任务以实现该目标?

回答:

您将需要使用完整的checkoutDSL,p4syncDSL仅是基本的。最简单的方法是使用摘要生成器(“ 管道语法”

链接),checkout: General SCM然后Perforce Software从SCM列表中选择。

然后,您将能够定义详细的视图。例如:

checkout([

$class: 'PerforceScm',

credential: 'phooey1666',

populate: [

$class: 'AutoCleanImpl',

delete: true,

modtime: false,

pin: '',

quiet: true,

replace: true

],

workspace: [

$class: 'ManualWorkspaceImpl',

charset: 'none',

name: 'jenkins-${NODE_NAME}-${JOB_NAME}',

pinHost: false,

spec: [

allwrite: true,

clobber: false,

compress: false,

line: 'LOCAL',

locked: false,

modtime: false,

rmdir: false,

streamName: '',

view: '''

//depot/... //jenkins-${NODE_NAME}-${JOB_NAME}/...

-//depot/tests/... //jenkins-${NODE_NAME}-${JOB_NAME}/tests/...'''

]

]

])

以上是 Jenkins“ p4sync”的管道语法 的全部内容, 来源链接: utcz.com/qa/405869.html

回到顶部