gpt4 book ai didi

"p4sync"的 Jenkins 管道语法

转载 作者:行者123 更新时间:2023-12-04 11:20:52 26 4
gpt4 key购买 nike

我正在尝试在我的管道脚本中同步到 Perforce,但是来自 documentation我没有看到设置“工作区行为”的方法,即使插件本身似乎有 that capability .

我希望“工作区”等同于我可以在 UI 中配置的设置“手动(自定义 View )”here .我需要传递什么参数给 p4sync任务能实现吗?

最佳答案

您将需要使用完整的 checkout DSL,p4sync DSL 只是基本的。最简单的方法是使用片段生成器(Pipeline Syntax 链接),选择 checkout: General SCM然后 Perforce Software从 SCM 列表中。

然后,您将能够定义详细 View 。例如:

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/...'''
]
]
])

关于 "p4sync"的 Jenkins 管道语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39583602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com