我正在尝试向我的jenkins作业dsl添加一个调用,该调用将对作业进行配置,以便允许另一个构建复制工件。但是,我无法在Jenkins:https://jenkinsci.github.io/job-dsl-plugin/中找到它的命令
下面是我试图使用DSL设置的选项:

这个命令存在吗?如果不这样做的话,还有什么方法可以设置我的groovy来完成这个任务吗?
发布于 2017-03-07 07:54:46
没有内置DSL来设置该权限,但可以使用自动生成DSL。
job('example') {
properties {
copyArtifactPermissionProperty {
projectNames('one, two')
}
}
} 发布于 2017-03-03 23:24:47
是这个一吗
job('example') {
steps {
copyArtifacts('upstream') {
includePatterns('*.xml', '*.properties')
excludePatterns('test.xml', 'test.properties')
targetDirectory('files')
flatten()
optional()
buildSelector {
latestSuccessful(true)
}
}
}
}编辑,这似乎已经在谷歌工作小组-dsl中修复了。
configure { project ->
project / 'properties' / 'hudson.plugins.copyartifact.CopyArtifactPermissionProperty' / 'projectNameList' {
'string' "*-foo"
}
}我想他们可能改变了界面,你现在需要提供明确的工作名称,但是我没有插件,所以我不能检查
发布于 2018-12-03 15:25:10
我刚刚遇到了这个问题,这对我起了作用:
properties([
copyArtifactPermission('*')
])野生恒星应该替换为一个昏迷分开的项目清单,需要从这个项目复制工艺品。
https://stackoverflow.com/questions/42588201
复制相似问题