Til*_*ilo 7 perforce jenkins jenkins-pipeline
我正在尝试在我的管道脚本中同步到Perforce,但是从文档中我看不到设置"工作空间行为"的方法,即使插件本身似乎具有该功能.
我想要的"工作区"等同于设置"手册(自定义视图)"我可以在UI所描述的配置在这里.我需要将哪些参数传递给p4sync任务才能实现?
您将需要使用完整的checkoutDSL,p4syncDSL只是基本的.最简单的方法是使用片段生成器(Pipeline Syntax链接),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/...'''
]
]
])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5427 次 |
| 最近记录: |